BIT를 반환하는 함수를 만들었으므로 "Return @count < 1"이 작동하지 않았습니다. 부울을 TSQL에서 BIT로 변환하는 방법을 시도했습니다.TSQL에서 부울을 BIT로 변환 할 수 있습니까?
감사
BIT를 반환하는 함수를 만들었으므로 "Return @count < 1"이 작동하지 않았습니다. 부울을 TSQL에서 BIT로 변환하는 방법을 시도했습니다.TSQL에서 부울을 BIT로 변환 할 수 있습니까?
감사
:
if @count < 1
return 1
else
return 0
또는 당신이 CASE
문 사용할 수 있습니다
case
when @count < 1 then return 1
else return 0
end
지금까지 셀 수는 음수가 될 수는? 그리고 수는
그래서 당신이 원하는 무엇을 정수 여야합니다 "일 경우 @COUNT = 제로, 제로, 그렇지 않으면"
RETURN 1 - SIGN(@COUNT)
또는 상어의 대답의 간단한 transmogrification :
이return case
when @Count < 1 then 1
else 0
end
참고하는 CASE에는 필요한만큼 WHEN 절이있을 수 있습니다.
퀴즈 : 이상하게도 BIT는 'TRUE'또는 'FALSE'로 설정할 수 있습니다. 예, 인용 된 문자열입니다. 그림을 이동.
'사례'는 표현식이 아니라 진술서입니다. 따라서'CASE' 안에'RETURN' 문을 넣을 수 없습니다. 두 번째 예제는 구문 분석하지 않습니다. – HABO