Могу ли я вернуть пользовательский результат после просмотра результата хранимых процедур? - PullRequest
0 голосов
/ 09 февраля 2010

Я хочу вернуть пользовательские значения в качестве значений строк, если при выполнении хранимой процедуры не извлекаются строки - есть ли способ сделать это?

1 Ответ

0 голосов
/ 11 февраля 2010
if 0 = (select count(*) from tbl where conditions)
    select 'None' as s, 0 as n
else
    select s, n from tbl where conditions

Если строки возвращаются из процедуры, в отличие от выбора, выполняемого во временной таблице, то то же упражнение. Как это:

create table #tmp (s varchar(17), n integer)

insert into #tmp
    execute myproc
...