![](/img/trans.png)
[英]Nhibernate Rollback and Check success of Transaction with Stored Procedure
[英]Transaction RollBack when success
如何创建一个测试“更新命令”和同时回滚数据的查询? 会有这样的反馈:好的! 一切正常! 注意:使用SQL事务
如果出现错误,则应返回1并返回ROLLBACK,无论结果如何:
DECLARE @ErrorCheck int
SET @ErrorCheck = 0
BEGIN TRANSACTION
--RUN UPDATE STATEMENT HERE
IF (@@ERROR != 0)
SET @ErrorCheck = 1
ROLLBACK TRANSACTION
SELECT @ErrorCheck
使用交易:
BEGIN TRANSACTION
Update table1 set col1 = col1 + col2 where col3 = 'X'
Select * from table1 where Col3 = 'X'
ROLLBACK TRANSACTION
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.