首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

事务的几个sql命令在提交之前如果有个一产生错误,则commit不会运行,那rollback还有什么意义

2014-06-04 
事务的几个sql命令在提交之前如果有个一产生异常,则commit不会运行,那rollback还有什么意义?事务的几个sql

事务的几个sql命令在提交之前如果有个一产生异常,则commit不会运行,那rollback还有什么意义?
事务的几个sql命令在提交之前如果有个一产生异常,则commit不会运行,那rollback还有什么意义?
可以不用回滚呀?
是不是说commit时候的异常就一定要用rollback来回滚
也就是rollback仅仅是对应于commit使用的。

[解决办法]
BEGIN TRANSACTION;
DELETE ..... --鎴愬姛
.....
UPDATE ..... --澶辫触

COMMIT TRANSACTION; --澶辫触 UPDATE 涓嶆墽琛岋紝鍙槸 DELETE 宸茬粡鎵ц浜?
ROLLBACK TRANSACTION; --鎾ら攢 DELETE

鏈変粈涔堟剰涔夛紵鑷繁鍘绘兂...
[解决办法]

Begin Tran 鍚庯紝

濡傛灉 娌℃湁 Commit / Rollback 浜岃

热点排行