2011-05-15 4 views
0

비고를 열로 포함하는 테이블이 있습니다. 이제 행이 공백 (공백이지만 Null이 아닌 경우) 인 경우 비고 내부의 데이터를 0으로 표시해야합니다. 나에게 당신은 더이를 확장 할 수 있습니다비어있는 행이 0으로 표시됩니다. msql

select (case when Remarks = '' then '0' else Remarks end) as Remarks from RemarksTable 

즉 당신의 SQL에 case 문을 사용하여 MS SQL 서버에 2005

답변

4

사용 SELECT ... CASE

SELECT remarksDisplay = CASE remarks WHEN '' THEN '0' ELSE remarks END 
FROM tableName; 
+0

쿼리 해 주셔서 감사합니다. 완벽하게 작동했습니다. –

1

를 내 문제를 해결하는 쿼리를주십시오 예 : 원한다면 null 값도 처리하십시오.

select (case when isnull(Remarks, '') = '' then '0' else Remarks end) as Remarks from RemarksTable 
+0

질문에 대해 대단히 감사합니다 !!! –

0
SELECT 
case column1 
when '' then 'unknown' /*empty*/ 
when ' ' then 'unknown' /*empty with space*/ 
end 

FROM table 
관련 문제