如何在SQL Select语句上返回布尔值?
我尝试了这段代码:
SELECT CAST(1 AS BIT) AS Expr1
FROM [User]
WHERE (UserID = 20070022)
而且它只返回TRUE
如果UserID
表中存在。FALSE
如果UserID
表上不存在它,我希望它返回。
3
哪个dbms?sql的详细信息有所不同。
—
joshp 2012年
SQL Server不支持布尔类型,例如
—
2012年
SELECT WHEN CAST(1 AS BIT) THEN 'YES' END AS result
-导致错误,即CAST(1 AS BIT)
逻辑TRUE不相同。