gpt4 book ai didi

sql - 如何从 SQL Server 2005 函数中抛出异常?

转载 作者:行者123 更新时间:2023-12-01 11:55:20 24 4
gpt4 key购买 nike

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

Msg 443, Level 16, State 14, Procedure ConvertSessionToCurr, Line 19 Invalid use of a side-effecting operator 'RAISERROR' within a function.

那么我们如何处理函数中的异常/将其更改为输出参数存储过程?这听起来真的很糟糕!

最佳答案

选项:

  • 返回 NULL 或一些标记值
  • 使用存储过程
  • 让它成为内联代码

我的想法是,如果您在 UDF 中需要 RAISERROR,那么您使用的是错误的...

关于sql - 如何从 SQL Server 2005 函数中抛出异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7789100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com