В настоящее время у меня есть большой процесс импорта, что я пытаюсь обернуть внутри сделки, так что если что-нибудь перерывы - я мог бы откат. Вопрос у меня есть в том, что, когда TS'L внутри транс взрывается, он не будет отката, когда следующая ошибка S'L происходит
Msg 8152, Level 16, State 14, Line 249
String or binary data would be truncated.
The statement has been terminated.
Ниже обертывания этого импорта TS'L
DECLARE @error INT
SELECT @error = 0
BEGIN TRANSACTION
--** begin import TSQL
--** end import TSQL
SELECT @error = @@error
IF @error != 0 GOTO handle_error
COMMIT
handle_error:
IF @error != 0
BEGIN
ROLLBACK
END