bit
整型数据 1、0 或 NULL(在表中的表现形式)。
注释:
不能对 bit 类型的列使用索引。
Microsoft® SQL Server™ 优化用于 bit 列的存储。如果一个表中有不多于 8 个的 bit 列,这些列将作为一个字节存储。
bit值类型可以取值为 1 (true )、0 或 NULL 的整数数据类型。
当用C#语句插入数据,需要插入true或false,读取出来显示的也是true和false,插入到数据库时true就变成1,非true就变成0;
当你直接打开表向这一列中插入数据是就需要插入true或false ,即表现值
当你用sql语句插入数据的时候该列就插入0(false)或1(true),0,1即实际值
这里插入非0数据,自动转换为1 ,没有插入时默认null
insert into boy values('lijiash9','beijing',23,9) true
insert into boy values('lijiash00','beijing',23,0) false
insert into boy values('lijiash111','beijing',23,1) true
insert into boy values('lijiash null','beijing',23,null) 出错
当你在查询分析其中用select语句读取这个表中的这一列数据时该列数据显示的是0或1
当你在C#等应用程序中调用sqlserver2005存储过程是返回的结果集中这一列的值是true或false
在数据库中存放的是0/1/NULL,自己用SQL转:
select case 字段 when 1 then '是' when 0 then '否' else '空' end from 表
相关文章
- SQL Server 中 存储“经纬度”应设置的数据类型
- 【转】sql server2005中raiserror的用法
- SQL SERVER 2005中的日期时间类型
- 特殊的数据类型: bit、sql_variant、sysname
- SQL SERVER与C#中数据类型的对应关系
- SQL Server 2005 中实现通用的异步触发器架构
- SQL Server 2005 中实现通用的异步触发器架构 (转)
- 详解SQL2005中的AWE
- azure上传excel_使用MS Excel访问Azure中的关系SQL数据库
- 删除数据库中所有的用户数据表和内容的方法[MS sql server 2005/2000/2008]