TSQL Merge Not Matched - PullRequest
       1

TSQL Merge Not Matched

0 голосов
/ 06 марта 2012

Если в моем источнике более одной строки, которые не соответствуют моей цели, и вставка одной приводит к совпадению (и в случае его отсутствия не будет совпадений), я в безопасности, если предположить, что все объединится? То есть записи в источнике, которые будут объединены, идентифицированы и предназначены для объединения до добавления какой-либо из них? Вот как это работает, и ничто из приведенного ниже не противоречит этому, но я не уверен, что это окончательная гарантия.

Джонни Майкрософт говорит:

КОГДА НЕ СОГЛАСОВАНО [ПО ТАРГЕТУ], ТО

Specifies that a row is inserted into target_table for every row returned by

1 Ответ

0 голосов
/ 30 марта 2012

Слияние сканирует каждую строку и делает только один проход по данным. Следовательно, будут затронуты все записи, которые удовлетворяют вашему предложению WHEN MATCHED во время выполнения вашего оператора, и будут затронуты только записи, которые удовлетворяют предложению WHEN NOT MATCHED во время выполнения оператора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...