如果没有通过执行存储过程获取行,我希望将自定义值作为行的值返回 - 有没有办法做到这一点?
答案 0 :(得分:0)
if 0 = (select count(*) from tbl where conditions)
select 'None' as s, 0 as n
else
select s, n from tbl where conditions
如果从过程返回行,而不是select,则执行到临时表,然后执行相同的练习。像这样:
create table #tmp (s varchar(17), n integer)
insert into #tmp
execute myproc