我为什么要使用Len(列名)而不是列Name =''(sql server 2008)

时间:2011-09-10 07:16:14

标签: sql-server tsql sql-server-2008

只是想知道 我的同事告诉我,不要使用columnName=''而是使用Len(columnName)==0

这是在我查询某些内容时发生的,我希望我的表中的所有列的值为null或为空。

使用len i / o测试空字符串有什么好处吗?我什么也看不见。

感谢

1 个答案:

答案 0 :(得分:1)

如果你想要值为空的行字符串或null,你应该这样做。

where Col = '' or Col is null

使用len(Col)不会为您提供null值的行。