SQLServer中的布尔数据
上一篇 /
下一篇 2014-08-01 13:52:49
/ 个人分类:SQL Server
布尔数据是sql
server中的一个名词,布尔数据有binary(二进制)数字组成,既0和1
1为true(真),0为false(假)
在计算机科学中,布尔数据类型又称为逻辑数据类型,是一种只有两种取值的原始类型:非零(通常是1或者-1)和零(分别等价于真和假)。
在一些语言中,布尔数据类型被定义为可代表多于两个真值。例如,ISOSQL:1999标准定义了一个SQL布尔型可以储存三个可能的值:真,假,未知(SQL
null被当作未知真值来处理,但仅仅在布尔型中使用)。
这种数据类型在布尔和其他运算中使用,如与(AND, &, *),或(OR, |, +),异或
(xor, NEQV, ^),
等价(EQV, =, ==)以及非(NOT, ~, !),这些与逻辑代数和算术操作相一致。
1、bit 与 SQL Server 的整型和数字数据相似的数字数据,但 bit
列只能存储 0 和 1。
2、在插入、修改 bit 数据时,使用 0 或 1 ,而不是 false 或 true,bit 字段放在 where 查询条件中也是这样。
3、利用 RecordSet 将 bit 字段中的数据取出来后,它是 boolean
类型,而不是数字类型,即在判断时应该使用 if rs("bitField") then,而不是 if rs("bitField")=1 then。
4、位数据类型用bit关键字声明,位类型数据只有两种取值:0和1。在输入0以外的其他值时,系统均把它们当作1看待。这种数据类型常作为逻辑变量使用,用来表示真、假或是是、否等二值选择。
例如:
Declare@var1bit,@var2bit
set@var1=10
set@var2=0
select'@var1'=@var1,'@var2'=@var2
其执行结果为:
@var1@var2
10
收藏
举报
TAG: