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