Når den ikke matches af kilde, slettes den?
Når den ikke matches af kilde, slettes den?

Video: Når den ikke matches af kilde, slettes den?

Video: Når den ikke matches af kilde, slettes den?
Video: Hvis du GRINER er du et Dårligt Menneske... 2024, Kan
Anonim

Vi kan brug NÅR IKKE MATCHES EFTER KILDE klausul i SQL Server MERGE-sætning til slette rækkerne i måltabellen, der gør ikke match sammenføjningstilstand med en kilde bord. Så når vi bruger NÅR IKKE MATCHES EFTER KILDE og kan enten slette rækken eller opdatere den.

Heri, hvad er behovet for Merge-erklæring?

Det MERGE-erklæring bruges til at foretage ændringer i én tabel baseret på værdier matchet fra støvknapper. Den kan bruges til at kombinere indsætning, opdatering og sletning i én udmelding.

Derudover, hvordan sletter du en flettesætning i SQL? hvis du brug INDSÆT, OPDATERING og SLET erklæring individuelt skal du konstruere tre separate udsagn at opdatere dataene til måltabellen med de matchende rækker fra kildetabellen. DEREFTER SLET ; Først angiver du måltabellen og kildetabellen i FUSIONERE klausul.

Heri, kan vi bruge Slet i Merge statement?

Den grundlæggende syntaks for MERGE-erklæring : SLET kan forekommer kun i "merge_update_clause" i ovenstående skema. Det betyder, at det skal forekomme i WHEN MATCHED THEN-sætningen.

Når matchet, så opdatering indstillet hvor?

NÅR DET ER SAMLET SÅ OPDATERE SÆT Hvis kildetabellen slutter sig til kolonne indeholder mere end én matchende værdi MERGE-sætningen returnerer med en køretidsfejl.

Anbefalede: