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ではありません。