2012-01-21 3 views

답변

3
당신은 조건문이 필요합니다

:

if @count < 1 
    return 1 
else 
    return 0 

또는 당신이 CASE 문 사용할 수 있습니다

case 
    when @count < 1 then return 1 
    else return 0 
end 
+0

'사례'는 표현식이 아니라 진술서입니다. 따라서'CASE' 안에'RETURN' 문을 넣을 수 없습니다. 두 번째 예제는 구문 분석하지 않습니다. – HABO

1

지금까지 셀 수는 음수가 될 수는? 그리고 수는

그래서 당신이 원하는 무엇을 정수 여야합니다 "일 경우 @COUNT = 제로, 제로, 그렇지 않으면"

RETURN 1 - SIGN(@COUNT) 
1

또는 상어의 대답의 간단한 transmogrification :

return case 
    when @Count < 1 then 1 
    else 0 
    end 

참고하는 CASE에는 필요한만큼 WHEN 절이있을 수 있습니다.

퀴즈 : 이상하게도 BIT는 'TRUE'또는 'FALSE'로 설정할 수 있습니다. 예, 인용 된 문자열입니다. 그림을 이동.

관련 문제