【发布时间】:2022-01-06 01:41:39
【问题描述】:
我正在传递一些参数并获取请求参数的相应结果。假设我想添加一个参数以在执行存储过程后没有返回记录时显示消息 - 我该怎么做?
【问题讨论】:
-
请向我们展示您到目前为止所做的事情以及您考虑和尝试过的事情。
-
在
select语句之后检查@@ROWCOUNT的值以检查是否返回记录,根据该值和您的新输入参数,您可以raise一条消息[不能显示存储过程中的图像] -
我认为返回某种“未找到记录”消息应该是应用程序/表示层的工作,而不是存储过程。当应用程序/表示层可以简单地检测到“rowcount = 0”并做正确的事情时,尝试沿着
print、raiserror或throw路径从存储过程中执行此类操作只会不必要地复杂化。
标签: sql-server azure loops stored-procedures not-exists