/ / SQL Server Merge проблем - tsql, sql-server-2008

Изпълнение на SQL Server Merge - tsql, sql-server-2008

Учех се и използвам SQL Server 2008 new Mergeизявление за сливане ще сравнява / управлява таблицата с източник и таблицата на дестинациите ред по ред ("работа" означава операции, изпълнявани при съвпадащи или несъответстващи условия). Моят въпрос е дали целият процес на сливане ще бъде една транзакция или всеки ред сравнение / операция ще бъде една транзакция?

Оценявайте дали има документ, който да го доказва.

Благодаря предварително, Джордж

Отговори:

1 за отговор № 1

Формулировката за сливане е операция, базирана на набор и като такава ще работи върху целия набор от съответстващи редове.

Тя много прилича на UPDATE или DELETE. Ако искате да (и звучи като вас), можете да го увиете с a BEGIN TRAN и COMMIT за целите на целостта на данните.