SQL——抛出错误

Posted 法宝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于SQL——抛出错误的主要内容,如果未能解决你的问题,请参考以下文章

xml Eclipse模板(代码片段)检查参数并最终抛出IllegalArgumentException

PL/SQL 函数在执行时抛出进程内存错误

AdomdConnection 抛出“检查 'SQL Browser' 服务是不是正在运行”错误

添加超链接时,VBA抛出错误1004

Proc SQL SAS导出到CSV抛出访问错误

为啥 SQL Server 在将 int 转换为数据类型 numeric 时抛出算术溢出错误?