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 事务和异常处理示例的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server事务遭遇网络异常时的处理机制浅析

使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段

如何绕过将数据模型传递给片段参数以避免事务太大异常?

异常和TCP通讯

Fragment 和 FragmentStatePagerAdapter 中带有 ViewPager 的片段导致异常(带有完整示例)

Spring JDBC 示例