我在 SQL Server 中有一个存储过程,只要遇到条件就会引发错误。为了捕获此错误并将其显示给用户,我使用
try
{
//code
}
catch (Exception e)
{
return BadRequest(e.Message);
}
这可以捕获大多数情况,但另一方面,此过程有一些print
消息也会被 this 捕获Exception
。有没有办法捕获仅从 SQL Server 引发的异常RAISERROR
并忽略print
来自 SQL Server 的此消息?