链式模式:在执行任何一个数据库检索或者修改操作之前都会隐式开启一个事务。这些语句包括:select 、delete、 insert、update、open、fetch,必须使用rollback或者commit来结束事务。
非链式事务:是ASE事务的默认模式,要求显式使用begin和rollback或commit语句来完成事务。除非显式的调用begin
trans,否则每个SQL语句都会自动提交一个事务。
1、查看数据库事务模式
select @@tranchained
1:表示链式事务,0:表示非链式事务
2、开启或关闭链式事务
set chained on 开启
set chained off 关闭;关闭后就切换到非链式事务了。