Пишет ipanshin,
Который раз натыкаюсь, что у меня не работает в 2005 очевидное
declare @prb varchar(128)
select @prb=(select isnull(a.suff,'local')
from dvrpl_fldfilter a join #crd b on a.idfold=b.dstid
where a.repl=1)
print @prb
выдает null
То же делается, если я вытаскиваю из системных таблиц
isnull(,) не работает
A coalesce() тоже не работает
Пишет st,
A coalesce() тоже не работает?
еще не попробовал
Пишет ipanshin,
еще не попробовал.
Если вложенный select не возвр
Пишет SergeyBykov,
Если вложенный select не возвращает ни одной строки, то isnull внутри такого select не сработает, это логично, т.к. проверять на null не чего, rowset пустой.
Вот так будет работать всегда:
так будет работать
Пишет ipanshin,
Да, согласен