一尘不染

如何从SQL Server 2005函数引发异常?

sql

当我尝试使用RaiseError时,出现以下编译问题

消息443,级别16,状态14,过程ConvertSessionToCurr,第19行在函数中无效使用了副作用运算符’RAISERROR’。

那么我们如何处理函数中的异常/将其更改为out参数存储的proc?听起来真是太可惜了!


阅读 229

收藏
2021-03-08

共1个答案

一尘不染

选项:

  • 返回NULL或一些前哨值
  • 使用存储过程
  • 使其内联代码

我的想法是,如果您在UDF中需要RAISERROR,则使用的是错误的…

2021-03-08