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:

 

评分:0

我来说两句

Open Toolbar