powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / какой смысл в begin tran внутри sp если нет rollback
4 сообщений из 4, страница 1 из 1
какой смысл в begin tran внутри sp если нет rollback
    #40110218
w0827
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такая SP:
CREATE PROCEDURE ... (...)
AS
BEGIN
SET XACT_ABORT ON;
BEGIN TRANSACTION;
... несколько UPDATE И DELETE ...
COMMIT;
END

Для чего может быть нужен BEGIN TRANSACTION и COMMIT если нет секции ROLLBACK?
Что изменится если убрать BEGIN TRANSACTION и COMMIT?

p.s. SQL Server 2019 если что
...
Рейтинг: 0 / 0
какой смысл в begin tran внутри sp если нет rollback
    #40110219
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот про это почитайте
Код: sql
1.
SET XACT_ABORT ON;
...
Рейтинг: 0 / 0
какой смысл в begin tran внутри sp если нет rollback
    #40110225
w0827
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One
вот про это почитайте
Код: sql
1.
SET XACT_ABORT ON;



Читал про XACT_ABORT.
XACT_ABORT specifies whether SQL Server automatically rolls back the current transaction when a Transact-SQL statement raises a run-time error.
Но ведь SP - это и так неявная транзакция.
Поэтому, насколько я понимаю, если убрать BEGIN TRAN и COMMIT в данной хранимке ничего не поменяется.
...
Рейтинг: 0 / 0
какой смысл в begin tran внутри sp если нет rollback
    #40110226
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
w0827
Но ведь SP - это и так неявная транзакция.


Нет
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / какой смысл в begin tran внутри sp если нет rollback
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]