bit类型,只能是0,1,null。并且字符串值 true false 可以转换成bit类型的 1 和 0。
当我们把性别字段(Sex)设置成bit类型的时候,可能会遇到一些问题。
赋值问题:
有两种赋值的方法。如下:
1. 在SqlServer自带的管理器中赋值时,该字段要用 true 和 false 来进行赋值。而不能使用 1 与 0 进行赋值。
如图:
2. 使用Sql语句进行赋值时,要使用如下方法
insert T_User(Name,Age,Sex) values('Jack',26,'True') -- 可以 insert T_User(Name,Age,Sex) values('Jack',26,True) -- 不可以。没有引号是错误的 insert T_User(Name,Age,Sex) values('张三',27,1) -- 可以 insert T_User(Name,Age,Sex) values('李四',28,'1') -- 也可以