SQL Select deyiminde bir Boole değeri nasıl döndürülür?
Bu kodu denedim:
SELECT CAST(1 AS BIT) AS Expr1
FROM [User]
WHERE (UserID = 20070022)
Ve sadece döner TRUE
eğer UserID
masanın üzerinde bulunmaktadır. Ben dönmek istiyorum FALSE
eğer UserID
masada yok.
SELECT WHEN CAST(1 AS BIT) THEN 'YES' END AS result
bir hata ile sonuçlanır, yani CAST(1 AS BIT)
aynı mantıksal DOĞRU değildir.