- 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 asResualt,@ErrorMessage as Msg
- ROLLBACK TRANSACTION--事务回滚语句
- END
- ELSE
- BEGIN
- COMMIT TRANSACTION--事务提交语句
- END
来源: