Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Что будет? / 2 сообщений из 2, страница 1 из 1
30.05.2001, 06:49
    #32006580
Sergy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что будет?
Был вопрос в конференции от Дениса, я его немного модифицирую, что бы понять:
Правильно ли я понимаю следующее :
Если мне необходимо обеспечить целостность изменений то в сохраненной продцедуре я могу использовать код в следующем виде(для примера) :
BEGIN TRANSACTION

INSERT ...
UPDATE ...
begin tran insert_rec
insert....
.....
commit tran insert_rec

UPDATE ...
COMMIT TRANSACTION

Тоесть не забоиться о проверке ошибок, если во время любой из команд внутри транзакции произойдет ошибка то SQL Server сам вызовет ROLLBACK TRANSACTION ?
Или же произойдет откат вложенной именовонной транзакции, то произойдет ли откат внешней транзакции?
Или, если я должен проверять глобальную переменную @@Error во внутренней и внешней транзакции, чтобы сделать Commit?
...
Рейтинг: 0 / 0
30.05.2001, 09:42
    #32006614
Alexander
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что будет?
Ответ в BOL. Не ленись прочитать внимательно
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Что будет? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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