MS SQL 2000. Вопрос об откате при сбое на sp_rename

Vakho

Допустим, имеется пакет, составленный из команд, входящих в набор ALTER TABLE, CREATE, DELETE, DROP, FETCH, GRANT, INSERT, OPEN, REVOKE, SELECT, TRUNCATE TABLE, UPDATE.В пакет так же входит команда EXEC sp_rename...Перед выполнением задается SET XACT_ABORT ON.Известно, что при этом условии в случае сбоя при выполнении одной из команд из вышеприведенного набора происходит откат и прекращение выполнения пакета.Подскажите, пожалуйста, распространяется ли это правило на хранимую процедуру sp_rename.Спасибо.
2 ответа

Vakho

а проверить скриптом из 3х команд слабо ???-------------------------------------Jedem Das Seine


Vakho

create table test21 (i int)
SET XACT_ABORT ON
begin tran
 exec sp_rename 'test21', 'test22'
 select <b>1</b>/<b>0</b>
 select @@trancount
 
 select * from sys.objects where name like 'test%' and TYPE ='U'

 drop table test21
-------------------------------------Jedem Das Seine