查看存储过程的结果后的自定义结果

时间:2010-02-09 13:51:26

标签: sql mysql stored-procedures

我希望在没有通过执行存储过程获取行的情况下将自定义值作为行的值返回

我该怎么做?

2 个答案:

答案 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