Я создал хранимую процедуру, которая содержит 9 вставок в сводных таблицах, а последний оператор - удаление.
Эта процедура выполняется около 9 минут для каждой данной даты, и я заметил одну вещь: если произойдет ошибка и будут выполнены первые 3 вставки, она сохранит вставленные данные. Чтобы справиться с этим, я создал транзакцию начала и начала и проверил процедуру, чтобы запустить процедуру с использованием SSMS, и после ее запуска я отменил команду, но транзакция была сохранена. Как я могу избежать этого?
тело процедуры очень просто ... что-то вроде:
insert into...
insert into...
insert into...
insert into...
insert into...
insert into...
insert into...
insert into...
insert into...
insert into...
delete from....
спасибо