SQL中的布尔型变量

 

SQL SERVER中的布尔数据类型用bit,说明如下:

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   @var1   bit,   @var2   bit
set   @var1   =   10
set   @var2   =   0
select   '@var1 '   =   @var1,   '@var2 '   =   @var2
其执行结果为:
@var1         @var2
1                 0

你可能感兴趣的:(sql,sql,server,存储)