请问什么情况下使用set xact_abort on? 什么情况下使用rolback tran xiexie 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 根据你运行的代码重要性来决定 什么情况下使用set xact_abort on 不过这个的默认值本来就是 on , 所以应该说永远都不需要使用rolback tran 当然是出错的情况下,需要回滚使用了,通常写在分支语句里面了 当 SET XACT_ABORT 为 ON 时,如果执行 Transact-SQL 语句产生运行时错误,则整个事务将终止并回滚。ROLLBACK TRANSACTION 清除自事务的起点或到某个保存点所做的所有数据修改。它还释放由事务控制的资源。将回滚对当前事务中的那一点所做的所有数据修改,包括触发器所做的修改。触发器继续执行 ROLLBACK 语句之后的所有其余语句。如果这些语句中的任意语句修改数据,则不回滚这些修改。执行其余的语句不会激发嵌套触发器。在批处理中,不执行所有位于激发触发器的语句之后的语句。 @hb_gx(高升)set Xact_abort 默认值是off吧 那既然默认值就是io,发生错误后会自动回滚,那rollback tran不就没用了?? 如何快速sql2000数据库同时更新问题 一个数据结构设计问题, 有关产品及产品规格,如何设计更合理? SQL Server 权限问题 怎么在查询中截取客串??? 这个存储过程返回的是一个table,请问如果在其它的存储过程取得这个存储过程的结果表。 SQL 语句问题,请帮忙 关于表B的行变成表B的列的麻烦问题 删除的记录可以恢复吗 (急,在线等)如何复制数据库,保留目的数据库的排序规则? 有没有系统的SP实现导出SP参数到一个数据库?在线等。 远程数据操作 求一SQL语句
不过这个的默认值本来就是 on , 所以应该说永远都不需要使用
rolback tran 当然是出错的情况下,需要回滚使用了,通常写在分支语句里面了
当 SET XACT_ABORT 为 ON 时,如果执行 Transact-SQL 语句产生运行时错误,则整个事务将终止并回滚。ROLLBACK TRANSACTION 清除自事务的起点或到某个保存点所做的所有数据修改。它还释放由事务控制的资源。
将回滚对当前事务中的那一点所做的所有数据修改,包括触发器所做的修改。
触发器继续执行 ROLLBACK 语句之后的所有其余语句。如果这些语句中的任意语句修改数据,则不回滚这些修改。执行其余的语句不会激发嵌套触发器。
在批处理中,不执行所有位于激发触发器的语句之后的语句。
set Xact_abort 默认值是off吧