Jei nesutampa su šaltiniu, ar jis ištrina?
Jei nesutampa su šaltiniu, ar jis ištrina?

Video: Jei nesutampa su šaltiniu, ar jis ištrina?

Video: Jei nesutampa su šaltiniu, ar jis ištrina?
Video: "M Capital" paskelbė man karą (rimtai) 2024, Lapkritis
Anonim

Mes gali naudoti KAI NEATITAIKYTA PAGAL ŠALTINĮ sąlyga SQL Server MERGE sakinyje į Ištrinti tikslinės lentelės eilutės, kad ne suderinti sujungimo sąlygą su a šaltinis stalo. Taigi, kai mes naudojame KAI NEATITAIKYTA PAGAL ŠALTINĮ ir gali arba Ištrinti eilutę arba ją atnaujinkite.

Kam čia reikalingas Merge pareiškimas?

The MERGE pareiškimas naudojamas norint atlikti pakeitimus vienoje lentelėje, remiantis reikšmėmis, atitinkančiomis iš dulkinių. Jis gali būti naudojamas įterpimo, atnaujinimo ir ištrynimo operacijoms sujungti į vieną pareiškimas.

Be to, kaip ištrinti sujungimo sakinį SQL? Jei tu naudoti Įterpti, ATNAUJINTI ir IŠTRINTI pareiškimą atskirai turite sukurti tris atskirus pareiškimus atnaujinti duomenis į tikslinę lentelę su atitinkamomis šaltinio lentelės eilutėmis. TADA IŠTRINTI ; Pirmiausia nurodykite tikslinę ir šaltinio lentelę SUJUNGTI sąlyga.

Ar galime naudoti Delete sakinyje Merge?

Pagrindinė sintaksė MERGE pareiškimas : IŠTRINTI gali pasitaiko tik aukščiau pateiktos schemos „merge_update_clause“. Tai reiškia, kad jis turi atsirasti sąlygoje KADA ATITAIKYTA.

Kai suderinama, tada atnaujinti nustatykite kur?

KAI ATITINKA, TAI ATNAUJINIMO NUSTATYMAS Jei šaltinio lentelė yra sujungta stulpelyje yra daugiau nei vienas atitinkančią vertę , sakinys MERGE grįžta su vykdymo laiko klaida.

Rekomenduojamas: