sQLserver T-SQL 事务的用法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sQLserver T-SQL 事务的用法相关的知识,希望对你有一定的参考价值。
原文在: https://www.lesg.cn/netdaima/2016-55.html
在使用Mssql的时候经常需要用到存储过程
有些操作在前面发生错误的时候;需要回滚;这就需要事务了;
下面是代码;
BEGIN TRANSACTION--开始事务 DECLARE @errorSun int=0 --定义错误计数器 DECLARE @ErrorMessage NVARCHAR(4000)=‘‘; --DECLARE @Remark NVARCHAR(4000)=‘‘;--备注 BEGIN TRY Begin PRINT (‘此处是代码的正文 www.lesg.cn / https://www.lesg.cn/netdaima/2016-55.html ‘ ); Eend END TRY BEGIN CATCH SELECT @errorSun=-1, @ErrorMessage= ERROR_MESSAGE(); END CATCH IF (@errorSun=-1) BEGIN set @ErrorMessage=‘(有错误,已回滚)‘+@ErrorMessage; select @errorSun as Resualt,@ErrorMessage as Msg ROLLBACK TRANSACTION--事务回滚语句 END ELSE BEGIN COMMIT TRANSACTION--事务提交语句 END
原文在: https://www.lesg.cn/netdaima/2016-55.html
以上是关于sQLserver T-SQL 事务的用法的主要内容,如果未能解决你的问题,请参考以下文章
将 MS Access 查询(使用 IIF() 和 DATESERIAL())事务处理到 T-SQL
SqlServerSqlServer编程语言T-SQL的简介及基本用法