SQL SERVER 数据库中bit字段的查询
在SQL SERVER数据库中,有一字段,是BIT型的,是用来做一行记录的标识的.刚刚开始时都是空的<NULL>,我想读完一条记录的时候,然后再将该记录标记为已读,将该字段赋值为1,我的代码如下:
sql = "select * from Coordinate where isRead <> '1' OR isRead = NULL "
set rs = Server.createObject("ADODB.RecordSet")
rs.open sql,conn,1,3
do while NOT rs.EOF
x = rs("CoordinateX")
y = rs("CoordinateY")
vsl = rs("VSL")
rs.update
rs("isRead") = "1"
rs.update
rs.moveNext
loop
%>
''''''''''''
关键是这个SQL语句,我怎么写都不对:
sql = "select * from Coordinate where isRead <> '1' OR isRead = NULL "
如果我的isRead(bit型)字段是0,那isRead<>'1'可以成立,能找出来,但如果那个字段是空的,也就是没写过任何数据的<NULL>时,用上面的查询SQL就什么都查不到了,该如何写?谢谢!