Проблема оператора SQL Server Merge - PullRequest
0 голосов
/ 28 апреля 2010

Я изучаю и использую новый оператор слияния SQL Server 2008, оператор слияния будет сравнивать / оперировать исходной таблицей и целевой таблицей строка за строкой («оперировать», я имею в виду операции, выполняемые в условиях совпадения или несоответствия). У меня вопрос, будет ли весь процесс слияния одной транзакцией или каждая операция сравнения / сравнения будет одной транзакцией?

Ценю, если какой-либо документ докажет это.

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

1 Ответ

1 голос
/ 28 апреля 2010

Оператор слияния является операцией, основанной на множестве, и поэтому будет работать со всем набором совпадающих строк.

Это очень похоже на ОБНОВЛЕНИЕ или УДАЛЕНИЕ. Если вы хотите (и звучит так, как вы), вы можете заключить его в BEGIN TRAN и COMMIT для обеспечения целостности данных.

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