首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

是不是写了BEGIN TRANSACTION后必须要写commit!解决办法

2012-01-10 
是不是写了BEGIN TRANSACTION后必须要写commit!是不是写了BEGINTRANSACTION后必须要写commit!或者rollback

是不是写了BEGIN TRANSACTION后必须要写commit!
是不是写了BEGIN   TRANSACTION后必须要写commit!或者rollback,要不就错了,刚才试了一下,发现表里面就没数据了,连表头也没了!

[解决办法]
mssql里面是默认设置是commit,回滚的话需要rollback
[解决办法]
写了begin tran就要显示地写commit或rollback,不然会造成其它进程的锁
[解决办法]
commit必须写,否则你事务就永远无法提交!

[解决办法]
用begin tran说明是外显事务,此时的操作只是临时的,它会将相关数据锁定,commot后或rollback后才会解锁
[解决办法]
楼主说的不错

一切是相对应的,
[解决办法]
你的问题既然是在MS-SQL Server社区问的我想一定是MS的sql server

如果BEGIN TRANSACTION以后没有提交或者回滚那么事务会一直开着,一直到你的连接断掉系统会默认为不提交也就是全部回滚了


[解决办法]
commit tran
rollback tran一定要有

热点排行