SQL SERVER 数据库中bit字段的查询

cql0007 cql0007 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在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就什么都查不到了,该如何写?谢谢!
...全文

相关推荐

SQL_Access数据记录更新

表数量获取:在Access中,可以通过VBA代码查询DAO(Database Access Objects)来获取数据库中表的数量,而在SQL Server中,可以使用系统视图如`sys.tables`

querenrenren

银行管理系统数据库设计:C# + MSSQL 课程设计拆解

数据库设计是软件工程实践中的核心环节,尤其在银行这类高并发、高一致性要求的业务场景中,表结构的合理性直接决定系统稳定性。SQL Server 作为主流关系型数据库,与 C# 的组合是许多课程设计项目的首选。本文从概念出发,围绕用户、银行卡、转账、贷款、还贷、透支六张表的边界划分,讲解一对多关系落地、字段类型选择及数据冗余的取舍;接着拆解 C# 登录校验中 SqlDataReader 的正确关闭时机,以及开户流程中透支额度和贷款额度的计算规则;最后演示如何用 SQL 复算额度与还款日期差,高效验证数据正确性。

贵萌兄

数据库 测试二数据库 测试二.docx

``#### 添加文件组为了扩展 SQL Server 数据库的存储能力,可以通过以下 SQL 语句添加新的文件组:```sqlALTER DATABASE DB ADD FILEGROUP NewGroup

omyligaga

SQL+Server数据库设计和高级查询(SQL+Advance)2_1

1NF要求每个字段不可再分,2NF要求非主键字段完全依赖于主键,3NF则要求非主键字段只依赖于主键,而非其他非主键字段。掌握SQL Server中创建数据库的SQL语句至关重要。

胖墩!!

sql server 带列名导出至excel.doc

### SQL Server 带列名导出至 Excel 的方法与实现#### 背景介绍在日常工作中,经常需要将 SQL Server 数据库中的数据导出到 Excel 文件中,以便进行进一步的数据分析或报告制作

binky
评论 7
收藏 已收藏
分享
返回顶部
cql0007
ASP 28,401 成员 356,940 内容