SQL Server оператор слияния источник и целевой вопрос - PullRequest
0 голосов
/ 10 мая 2010

Я использую SQL Server 2008 Enterprise и использую новый оператор Merge. Из моего эксперимента я обнаружил, что источник всегда доступен только для чтения (содержимое таблицы не изменено, т.е. ни одна запись не удалена / вставлена ​​/ обновлена) Это правильное понимание?

спасибо заранее, George

1 Ответ

1 голос
/ 10 мая 2010

Да, вы понимаете, это правильно. У вас есть источник и цель, и вы проверяете для каждой строки в источнике, существует ли она в цели.

То, что обновляется, всегда является целью - в зависимости от настроек вы можете вставить новую строку, обновить или удалить существующие - в зависимости от того, что вы выберете.

Но источник никогда не затрагивается - только чтение. Это так, и это по замыслу (и это хорошо, ИМХО).

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