Når den ikke samsvarer med kilden, slettes den?
Når den ikke samsvarer med kilden, slettes den?

Video: Når den ikke samsvarer med kilden, slettes den?

Video: Når den ikke samsvarer med kilden, slettes den?
Video: Автомобильный кемпинг под дождем - идеальная автомобильная палатка 2024, Kan
Anonim

Vi kan bruk NÅR IKKE SAMMEN EFTER KILDE klausul i SQL Server MERGE-setningen til slette radene i måltabellen som gjør ikke match sammenføyningsbetingelse med en kilde bord. Så når vi bruker NÅR IKKE SAMMEN EFTER KILDE og kan enten slette raden eller oppdater den.

Her, hva er behovet for Merge-uttalelse?

De MERGE-uttalelse brukes til å gjøre endringer i én tabell basert på verdier matchet fra anther. Den kan brukes til å kombinere innsetting, oppdatering og sletting til én uttalelse.

I tillegg, hvordan sletter du en sammenslåingssetning i SQL? Hvis du bruk INSERT, UPDATE, og SLETT uttalelse individuelt må du konstruere tre separate uttalelser for å oppdatere dataene til måltabellen med de samsvarende radene fra kildetabellen. DERETTER SLETT ; Først spesifiserer du måltabellen og kildetabellen i SLÅ SAMMEN klausul.

Heri, kan vi bruke Delete i Merge statement?

Den grunnleggende syntaksen for MERGE-uttalelse : SLETT kan forekommer kun i "merge_update_clause" i skjemaet ovenfor. Dette betyr at det må forekomme i WHEN MATCHED THEN-leddet.

Når matchet deretter oppdatering angi hvor?

NÅR SAMMEN SÅ OPPDATER SET Hvis kildetabellen blir med kolonne inneholder mer enn én samsvarende verdi MERGE-setningen returnerer med en kjøretidsfeil.

Anbefalt: