我有一个包含若干列,我需要检查他们是否有使用数据的SQL Server 2005的表检查,如果列包含在SQL Server有意义的数据
case when MyColumn <> '' then 1 else 0 END
我的问题是我需要的东西上下工夫所有数据类型,如上面不会对0值
例如
case when MyColumn <> '' then 1 else 0 END
工作将返回false如果该值为0,这是我需要,否则。
我试图trim
,convert
,cast
,使用len
和datalength
无济于事。
有人有任何建议吗?
PS:我是新来MSSQL/T-SQL,但是必要强迫我,当MyColumn <> '' 或MyColumn <> 0或MyColumn是不使用该DB /语言 –
'情况NULL then 1 else 0 END' – Milen