代码
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