2014-08-27 2 views
2

Я пытаюсь написать запрос, например, я хочу заменить значение столбца на «Доступно», если оно не пусто, иначе «Не доступно».Как заменить значение столбца в выражении select в Sql?

select CandidateID,ResumeName from dbo.Tbl_Candidates 
where CreatedBy=UserId order by CandidateID DESC 

В этом случае, если ResumeName не пуст я хочу заменить Доступна еще не Available.This помочь мне получить это. Заранее спасибо.

ответ

5
select CandidateID, case when ResumeName = '' Then 'Not Available' Else 'Available' End as Availability 
from dbo.Tbl_Candidates 
where CreatedBy=UserId 
order by CandidateID DESC 
+0

Это работает отлично. большое спасибо – Vetri

1
select CandidateID, 
case 
    when ResumeName is null then 'Not Available' 
    when ResumeName = '' then 'Not Available' 
    else 'Available' 
end as ResumeName from dbo.Tbl_Candidates 
where CreatedBy=UserId order by CandidateID DESC 
1
SELECT CandidateID,CASE WHEN ISNULL(ResumeName,'') = '' 'Not Available' ELSE 'Available' END AS ResumeAvailability from dbo.Tbl_Candidates 
where CreatedBy=UserId order by CandidateID DESC 
0
select CandidateID,ISNULL(ResumeName,'Not Available') as ResumeName  
from dbo.table 
where CreatedBy=UserId order by CandidateID DESC 
Смежные вопросы