SQL Select 문에서 부울 값을 반환하는 방법은 무엇입니까?
나는이 코드를 시도했다 :
SELECT CAST(1 AS BIT) AS Expr1
FROM [User]
WHERE (UserID = 20070022)
그리고 그것은 단지 반환 TRUE
UserID
테이블에 존재하는 경우 합니다. 나는 그것을 반환 할 FALSE
(가) 경우 UserID
테이블에 존재하지 않습니다.
SELECT WHEN CAST(1 AS BIT) THEN 'YES' END AS result
오류가 발생 CAST(1 AS BIT)
합니다. 즉 동일한 논리 TRUE가 아닙니다.