sqlserver中bit数据类型应用

sqlserver中bit数据类型应用

ID:34725905

大小:48.25 KB

页数:3页

时间:2019-03-10

sqlserver中bit数据类型应用_第1页
sqlserver中bit数据类型应用_第2页
sqlserver中bit数据类型应用_第3页
资源描述:

《sqlserver中bit数据类型应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SQLServer中bit数据类型应用在SQLServer中,用来处理判断flag的字段,使用bit类型。在使用过程中有几点需要注意的:1、bit与SQLServer的整型和数字数据相似的数字数据,但bit列只能存储0和1。2、在插入、修改bit数据时,使用0或1,而不是false或true,bit字段放在where查询条件中也是这样。3、利用RecordSet将bit字段中的数据取出来后,它是boolean类型,而不是数字类型,即在判断时应该使用ifrs("bitField")then,而不是ifrs("bitField")=1then。 Transact-SQL文档上

2、说:------------------------------------- bit 整型数据1、0或NULL。  注意:不能对bit类型的列使用索引。  Microsoft®SQLServer™优化用于bit列的存储。如果一个表中有不多于8个的bit列,这些列将作为一个字节存储。  bit值类型可以取值为1(true)、0或NULL的整数数据类型。  当你直接打开表向这一列中插入数据是就需要插入true或false ,即表现值  当你用sql语句插入数据的时候该列就插入0(false)或1(true),0,1即实际值 这里插入非0数据,自动转换为1,没有插入时默认nu

3、ll insertintoboyvalues('lijiash9','beijing',23,9)true insertintoboyvalues('lijiash00','beijing',23,0)false insertintoboyvalues('lijiash111','beijing',23,1)true insertintoboyvalues('lijiashnull','beijing',23,null)出错 注:使用sqlserver2008,插入NULL值没有出错 当你在查询分析其中用select语句读取这个表中的这一列数据时该列数据显示的是0或1  

4、当你在C#等应用程序中调用sqlserver2005存储过程是返回的结果集中这一列的值是true或false  在数据库中存放的是0/1/NULL,自己用SQL转:    select case 字段 when 1 then '是' when 0 then '否' else '空' end from 表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。