sQLserver T-SQL 事务的用法
生活随笔
收集整理的這篇文章主要介紹了
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 TRYBeginPRINT ('此處是代碼的正文 www.lesg.cn / https://www.lesg.cn/netdaima/2016-55.html ' );EendEND 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
?
轉載于:https://www.cnblogs.com/wcgsir/p/6189591.html
總結
以上是生活随笔為你收集整理的sQLserver T-SQL 事务的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux查看磁盘目录内存空间使用情况
- 下一篇: openssl C函数总结,