SQL——抛出错误

抛出错误的例子

begin try
    begin tran tran1
    select 1/0
    commit tran tran1
end try
begin catch
    --抛出错误
    declare @errMsg varchar(max) = 
        Convert(varchar(50),error_number())
        +''+error_message()
        +'错误位置:'+Convert(varchar(50),error_line());
    RAISERROR ('{ code:""%s"",msg:""%s""}',16,16,'1002',@errMsg); 
    --回滚
    rollback tran tran1
end catch

 

posted @ 2020-05-09 16:16  法宝  阅读(363)  评论(0编辑  收藏  举报