只是想知道
我的同事对我说不要使用 columnName=''
而是使用 Len(columnName)==0
当我查询某些内容并且我希望表中的所有列的值为空或为空时,就会发生这种情况。
对空字符串使用 len i/o 测试有什么好处吗?我看不到任何东西。
谢谢
最佳答案
如果您想要值为空字符串或 null 的行,您应该这样做。
where Col = '' or Col is null
使用 len(Col)
不会为您提供具有 null
值的行。
关于sql-server - 为什么我应该使用 Len(列名) 而不是列名 ='' (sql server 2008),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7370230/