wcgsir

原文在: 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

 

分类:

技术点:

相关文章:

  • 2021-10-19
  • 2022-12-23
  • 2021-09-01
  • 2021-09-13
  • 2022-01-13
  • 2021-12-08
  • 2021-11-12
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-02
  • 2021-11-28
  • 2021-11-18
  • 2022-12-23
  • 2021-07-31
相关资源
相似解决方案