【发布时间】:2013-12-18 18:24:11
【问题描述】:
我有一个 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无济于事。
请问大家有什么建议吗?
【问题讨论】:
-
PS:我是 MSSQL/T-SQL 的新手,但我不得不使用这种数据库/语言
-
case when MyColumn <> '' or MyColumn <> 0 or MyColumn IS NOT NULL then 1 else 0 END
标签: tsql sql-server-2005