Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何处理RAISERROR中的不同消息?_Sql_Sql Server_Tsql_Sql Server 2014 - Fatal编程技术网

Sql 如何处理RAISERROR中的不同消息?

Sql 如何处理RAISERROR中的不同消息?,sql,sql-server,tsql,sql-server-2014,Sql,Sql Server,Tsql,Sql Server 2014,我必须用不同的信息在不同的位置提出错误 i、 e 现在的问题是,在每种情况下,我都必须在catch块中返回不同的消息,而不是静态文本,例如它应该显示我提出的错误使用error\u message函数 结果: Begin Catch Raiserror(ERROR_MESSAGE(), 16,10); End Catch 改为使用错误消息函数 结果: Begin Catch Raiserror(ERROR_MESSAGE(), 16,10); End Catch 简

我必须用不同的信息在不同的位置提出错误

i、 e

现在的问题是,在每种情况下,我都必须在catch块中返回不同的消息,而不是静态文本,例如它应该显示我提出的错误

使用error\u message函数

结果:

Begin Catch
       Raiserror(ERROR_MESSAGE(), 16,10);
End Catch
改为使用错误消息函数

结果:

Begin Catch
       Raiserror(ERROR_MESSAGE(), 16,10);
End Catch
简单地使用投掷;在catch块中重新抛出引发的错误:

BEGIN CATCH
    THROW;
END CATCH;
简单地使用投掷;在catch块中重新抛出引发的错误:

BEGIN CATCH
    THROW;
END CATCH;