首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个查询中的字查询,请教如何在子查询返回空行时显示小弟我指定的字符

2012-01-15 
一个查询中的字查询,请问怎么在子查询返回空行时显示我指定的字符 形如:(selectcSidfromapprove_currentSt

一个查询中的字查询,请问怎么在子查询返回空行时显示我指定的字符

形如:
(select   cSid   from   approve_currentStep   where   cEid=approve_STable.eId   and   cPassed=0))   as   '有记录 ' "

如果子查询返回空行时怎么让这个值显示我指定的字符,比如“无字符”?

[解决办法]
--try

case when exists(select 1 from approve_currentStep where cEid=approve_STable.eId and cPassed=0)
then
(select rtrim(cSid) from approve_currentStep where cEid=approve_STable.eId and cPassed=0)
else '无记录 '
end
[解决办法]
要不是这样
select case isnull(cSid, ' ') when ' ' then '无记录 ' else cSid from approve_currentStep where cEid=approve_STable.eId and cPassed=0

热点排行