Когато не се съпоставя по източник, изтрива ли се?
Когато не се съпоставя по източник, изтрива ли се?

Видео: Когато не се съпоставя по източник, изтрива ли се?

Видео: Когато не се съпоставя по източник, изтрива ли се?
Видео: Освободи Себя от Несчастий - Посмотри Это Видео Когда Тебе Плохо и Открой Веру в Себя и Свои Силы 2024, Може
Anonim

ние мога използване КОГАТО НЕ СЕ СЪВТОРИ ПО ИЗТОЧНИК клауза в оператора MERGE на SQL Server към Изтрий редовете в целевата таблица, които не съпоставете условието за присъединяване с a източник маса. Така че, когато използваме КОГАТО НЕ СЕ СЪВТОРИ ПО ИЗТОЧНИК и мога или Изтрий реда или го актуализирайте.

Тук каква е нуждата от оператор Merge?

В Изявление MERGE се използва за извършване на промени в една таблица въз основа на стойности, съпоставени от прашника. Може да се използва за комбиниране на операции за вмъкване, актуализиране и изтриване в едно изявление.

Освен това, как да изтриете израз за сливане в SQL? Ако ти използване INSERT, UPDATE и Изявление DELETE поотделно, трябва да изградите три отделни изявления за да актуализирате данните към целевата таблица със съвпадащите редове от таблицата източник. ТОГАВА ИЗТРИЙ ; Първо, вие посочвате целевата таблица и таблицата източник в СЛИВАНЕ клауза.

Тук можем ли да използваме Изтриване в израза за сливане?

Основният синтаксис за Изявление MERGE : ИЗТРИВАНЕ може се срещат само в "merge_update_clause" на горната схема. Това означава, че трябва да се появи в клаузата WHEN MATCHED THEN.

Когато съвпадне, тогава задайте актуализация къде?

КОГАТО СЕ СЪВПАДА ТОГАВА ЗАДАВА АКТУАЛИЗИРАНЕ Ако таблицата източник се присъедини колона съдържа повече от един съвпадаща стойност , операторът MERGE се връща с грешка по време на изпълнение.

Препоръчано: