我有一个SQL Server 2005表,其中包含几个列,我需要检查它们是否有使用
的数据case when MyColumn <> '' then 1 else 0 END
我的问题是我需要处理所有数据类型的东西,因为上面的代码不适用于0值
例如
case when MyColumn <> '' then 1 else 0 END
如果值为0,将返回false,否则我将要求返回。
我尝试trim
,convert
,cast
,使用len
和datalength
无效。
有人有任何建议吗?
答案 0 :(得分:0)
检查0和null。有点像:
case when MyColumn <> '' or MyColumn <>'0' Or MyColumn IS NOT NULL or MyColumn <>0 then 1 else 0 END