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
原文地址:https://www.cnblogs.com/fabao/p/12858420.html