星空网 > 软件开发 > 数据库

SQLServer如何添加try catch

在.net中我们经常用到try catch.不过在sqlserver中我们也可以使用try catch捕捉错误,在这里把语法记录下来和大家分享一下,

 

--构建存储过程
CREATE PROCEDURE TestProc
@Para  INT
AS

BEGIN TRAN
DECLARE @tran_error int
SET @tran_error = 0

BEGIN TRY

           ---这里是存储过程的业务逻辑

            DELETE FROM table
END TRY

BEGIN CATCH   --捕捉错误
        SET @tran_error = @tran_error + 1
END CATCH


IF(@tran_error > 0)
BEGIN
      SELECT -1
      ROLLBACK TRAN
END
ELSE
BEGIN
      SELECT 1
      COMMIT TRAN
END
GO




原标题:SQLServer如何添加try catch

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流