欢迎来到天天文库
浏览记录
ID:34725905
大小:48.25 KB
页数:3页
时间:2019-03-10
《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 表
此文档下载收益归作者所有