如果给定列有任何数据,我想返回1或0(或者是true或false,或者是true或null,或者是最简单的)。无论此字段是否包含数据,仍会返回其他列。低于正确的方法吗?感谢
SELECT varchar_field IS NOT NULL, some_other_fields
答案 0 :(得分:2)
您可以使用case
声明
CASE WHEN varchar_field is null
THEN 1
ELSE 0
END
答案 1 :(得分:1)
尝试
SELECT ISNULL(varchar_field), some_other_fields
如果您想要varchar_field
不null
SELECT NOT ISNULL(varchar_field), some_other_fields
如果您想要varchar_field
不null