[quote=引用 4 楼 yupeigu 的回复:] 在sql server 默认每条语句就是一个事务, 但如果你用了begin transaction,后面是一个查询,那么就必须要commit tran,也就是: begin tran 查询 commit tran 否则,这个会话的打开的事务数是1: begin tran select 1 --表示有1个事务处于打开状态,还没有关闭 select @@TRANCOUNT /* 1 */ 所以,必须要commit tran或者rollback tran
在sql server 默认每条语句就是一个事务, 但如果你用了begin transaction,后面是一个查询,那么就必须要commit tran,也就是: begin tran 查询 commit tran 否则,这个会话的打开的事务数是1: begin tran select 1 --表示有1个事务处于打开状态,还没有关闭 select @@TRANCOUNT /* 1 */ 所以,必须要commit tran或者rollback tran
34,593
社区成员
254,590
社区内容
加载中
试试用AI创作助手写篇文章吧