จะคืนค่าบูลีนได้อย่างไรในคำสั่ง 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)ไม่ใช่ตรรกะจริง