Als het niet overeenkomt met de bron, wordt het verwijderd?
Als het niet overeenkomt met de bron, wordt het verwijderd?

Video: Als het niet overeenkomt met de bron, wordt het verwijderd?

Video: Als het niet overeenkomt met de bron, wordt het verwijderd?
Video: BLOEDZUIGER ZUIGT EMMA'S BLOED! | Steken en Prikken S2 #1 | NPO Zapp 2024, April
Anonim

We kan gebruik maken van WANNEER NIET OVEREENGEKOMEN DOOR BRON clausule in SQL Server MERGE-instructie to verwijderen de rijen in de doeltabel die doet niet match join-voorwaarde met a bron tafel. Dus, wanneer we gebruiken WANNEER NIET OVEREENGEKOMEN DOOR BRON en kan of verwijderen de rij of werk deze bij.

Hierin, wat is de noodzaak van de Merge-verklaring?

De MERGE-instructie wordt gebruikt om wijzigingen aan te brengen in één tabel op basis van waarden die overeenkomen met helmknop. Het kan worden gebruikt om invoeg-, update- en verwijderbewerkingen in één te combineren uitspraak.

Bovendien, hoe verwijder je een samenvoeginstructie in SQL? als jij gebruik maken van de INSERT, UPDATE en DELETE-instructie individueel moet je drie aparte uitspraken om de gegevens naar de doeltabel bij te werken met de overeenkomende rijen uit de brontabel. DAN VERWIJDEREN ; Eerst specificeert u de doeltabel en de brontabel in de SAMENVOEGEN clausule.

Kunnen we hierin de instructie Delete in Merge gebruiken?

De basissyntaxis voor de MERGE-instructie : VERWIJDEREN kan komen alleen voor in de "merge_update_clause" van het bovenstaande schema. Dit betekent dat het moet voorkomen in de WHEN MATCHED THEN-clausule.

Wanneer gematcht en waar updaten?

INDIEN OVEREENGEKOMEN DAN UPDATE SET Als de brontabel join kolom bevat meer dan één overeenkomende waarde , retourneert de MERGE-instructie met een runtime-fout.

Aanbevolen: