原 SQL Server在碰到错误时如何继续运行
Tags: 原创SQL ServerXACT_ABORT继续运行
简介
如果你不想让错误终止整个事务,可以设置 SET XACT_ABORT OFF。这个设置会让事务在出现错误时不会自动回滚,允许继续执行后续的语句。
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | SET XACT_ABORT off create view v1 as select @@version c1; GO create view v1 as select @@version1 c1; GO create view v2 as select @@SERVERNAME c1; GO create view v2 as select @@SERVERNAME1 c1; GO drop table #db_result; create table #db_result(info varchar(max)); insert into #db_result select * from v1; GO insert into #db_result select * from v2; GO insert into #db_result select * from v3; GO select * from #db_result; |


