SqlServer 事务和异常处理示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SqlServer 事务和异常处理示例相关的知识,希望对你有一定的参考价值。

BEGIN TRANSACTION--开始事务

DECLARE @errorSun INT --定义错误计数器
SET @errorSun=0 --没错为0

UPDATE dbo.Test SET testname=‘232‘
WHERE testid=1 --事务操作SQL语句
SET @[email protected][email protected]@ERROR --累计是否有错

--WAITFOR DELAY ‘0:2:0‘ --延时2分钟

UPDATE dbo.TestCustorm SET TestNickName1=‘Nick232‘
WHERE testid=1 --事务操作SQL语句
SET @[email protected][email protected]@ERROR --累计是否有错

IF @errorSun<>0
BEGIN
PRINT ‘有错误,回滚‘
ROLLBACK TRANSACTION--事务回滚语句
END
ELSE
BEGIN
PRINT ‘成功,提交‘
COMMIT TRANSACTION--事务提交语句
END

 

以上是关于SqlServer 事务和异常处理示例的主要内容,如果未能解决你的问题,请参考以下文章