代码
SET XACT_ABORT on -- 创建测试表 create table tb( id int not null constraint PK_sys_zj_fielddict primary key ,aa int ) -- 设置选项 SET XACT_ABORT on -- 事务处理 begin tran insert into tb values ( 1 , 1 ) insert into tb values ( 1 , 1 ) insert into tb values ( 2 , 1 ) commit tran GO -- 显示结果 /* --------注意 如果这样写的话,后面的语句不会被执行,如果要执行后面的语句,要在这句后面加上GO,仅查询分析分析器支持,所以如果是在存储过程中,要保证commit tran后面没有其他语句,否则出错时,其他语句不会被执行 ----------- */ select * from tb drop table tb