Есть ли смысл использовать явную транзакцию для одного обновления? - PullRequest
0 голосов
/ 30 июня 2011

У меня есть хранимая процедура (SQL Server), которая не делает ничего, кроме обновления одной строки в таблице.

Имеет ли какое-либо влияние добавление BEGIN TRANSACTION и COMMIT TRANSACTION до / после обновления?

1 Ответ

0 голосов
/ 30 июня 2011

Нет.Транзакции гарантируют, что набор модифицирующих операторов является атомарным, а именно, что либо все шаги выполнены успешно, либо все шаги не выполнены.В случае, если есть только один оператор, больше нет необходимости использовать транзакции ..

В любом случае, T-SQL делает это автоматически.Вот почему они назвали это Transact SQL ...

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