Kui allikas ei ühti, kas see kustutab?
Kui allikas ei ühti, kas see kustutab?

Video: Kui allikas ei ühti, kas see kustutab?

Video: Kui allikas ei ühti, kas see kustutab?
Video: TANTSUKINGAD - Laulupesa ja Shate tantsukooli lapsed 2024, November
Anonim

Meie saab kasutada KUI ALLIKAS EI VASTU klausel SQL Serveri MERGE avalduses kustutada sihttabeli read, mis ei ole sobitage liitumistingimus a-ga allikas laud. Niisiis, kui me kasutame KUI ALLIKAS EI VASTU ja saab kas kustutada rida või värskendage seda.

Milleks on siinkohal ühine avaldus?

The MERGE avaldus kasutatakse muudatuste tegemiseks ühes tabelis tolmukast sobitatud väärtuste põhjal. Seda saab kasutada sisestamise, värskendamise ja kustutamise toimingute ühendamiseks üheks avaldus.

Lisaks, kuidas kustutada SQL-is liitlause? Kui sa kasutada INSERT, UPDATE ja DELETE avaldus individuaalselt peate ehitama kolm eraldi avaldused sihttabeli andmete värskendamiseks lähtetabeli vastavate ridadega. SIIS KUSTUTA ; Esiteks määrate failis sihttabeli ja lähtetabeli ÜHENDADA klausel.

Kas me saame siin kasutada ühendamisavalduses käsku Kustuta?

Põhisüntaks jaoks MERGE avaldus : KUSTUTA saab esinevad ainult ülaltoodud skeemi "merge_update_clause" korral. See tähendab, et see peab esinema klauslis WHEN MATCHED THEN.

Kui sobitatud, siis värskendamise seadistus kuhu?

KUI VASTAB, SIIS VÄRSKENDUSTE MÄÄRA Kui lähtetabel on liitunud veerg sisaldab rohkem kui ühte sobiv väärtus , tagastab MERGE lause käitusaja veaga.

Soovitan: