2010-04-30 3 views

답변

6
SELECT HasComments = CASE WHEN LEN(Comments) > 1 THEN 1 ELSE 0 END 
FROM TableName 
+0

이 그래서 난이 (가)에 비교했다 잘못된 장소. 잡았다. 감사합니다 @ Quassnoi! –

1

더 좋은 방법은 댓글을 NULLable로 설정하고 확인하는 것입니다. 그런 다음 테이블 대신 LEN()을 사용하여 인덱스를 활용할 수 있습니다.

0

누락 된있는 when하고 더 절, 당신이 가장 가능성이 데이터의 열을 반환하는 것은 한 이후

SELECT HasComments = CASE WHEN (LEN(Comments) > 1) WHEN 1 THEN 1 ELSE 0 END 
FROM TableName 
0

end :

SELECT CASE WHEN LEN(Comments) > 1 THEN 1 ELSE 0 END as 'HasComments' 
FROM TableName 
관련 문제