我希望在没有通过执行存储过程获取行的情况下将自定义值作为行的值返回
我该怎么做?
答案 0 :(得分:2)
您可以使用内置函数ROW_COUNT()
来测试是否已从查询返回任何行。如果返回的行数为零,则可以运行备用SQL语句来返回自定义值:
--Execute your SQL statement
SELECT * FROM myTable
IF ROW_COUNT() = 0
BEGIN
--SQL to return your custom values instead
SELECT value1, value2, etc.
END
答案 1 :(得分:0)
只需执行自己的Select语句,其中包含要返回给用户的值。像这样:
Select
MyValue1,
MyValue2,
Myvalue3