【发布时间】:2014-05-30 17:48:52
【问题描述】:
这不适用于 sql server 2005
select * from [mytablename] where [mybitcolumn] <> 1
我不得不使用...
select * from [mytablename] where (([mybitcolumn] is null) or ([mybitcolumn]=0))
是否有替代语法可以获取 mybitcolum 1 的行?
【问题讨论】:
-
使用两个条件有什么问题?
-
列中可能不允许有NULL?
-
Andriy M:我没有对数据的 DML 访问权限,并且没有零/假值来测试这两个条件是否真的有效。我最终制作了一个表格,我可以操纵数据来测试它,它确实有效。
标签: sql-server tsql sql-server-2005