SQL视图不接受子条款
这个问题在这里已经有了答案:
试试下面的代码:
SELECT CAST(CASE WHEN MasterId IS NULL THEN 0 ELSE 1 END AS BIT) [HasMaster]
FROM entries
尝试这个,
SELECT (CASE WHEN MasterId IS NOT NULL THEN 1 ELSE 0 END) AS HasMaster
FROM entries
SQL Server
没有布尔值,因此您可以在CASE
表达式中使用'0'
和'1'
。
问题:我需要从表中的字符串字段获取视图中的布尔字段。 如果字符串被填充,布尔字段应该为True
答案:用case
select case when MasterId is null then 0 else 1 end
from table_name
链接地址: http://www.djcxy.com/p/94349.html