sql没有提供给用户使用true或者false这类逻辑数据类型.所以只能用其他类型代替,一般用bit类型

解决方案 »

  1.   

    sql没有提供给用户使用true或者false这类逻辑数据类型.所以只能用其他类型代替,一般用bit类型
      

  2.   


    sql中的自动编号列叫标识列.
    在企业管理器中设计表时,是把字段的"标识"属性设置为"是"
    用sql语句建表为:
    create table tb(id int identity  --标识属性
    name varchar(10))--为现有表增加自动编号列
    alter table tb add id int identity
      

  3.   

    那我该在数据库中如何实现取出字段=true的呢?比如一个特价的商品,那我把它加入的时候置为true,然后再特价现实的时候,用查询语句取出true的显示就可以了。
      

  4.   

    看来只有用bit来代替,然后用数字来取出。
      

  5.   

    说过了,不能用true/false常量,不支持.如果要显示字符的true/false,可以用
    select case when 字段=0 then 'false' else 'true' end from 表
      

  6.   

    不能如果取出数据显示为字符的true/false
    select case 字段 when 0 then 'false' else 'true' end from 表
      

  7.   

    就用bit不就行了吗?
    0代表false
    1代表true
    其实其他数据库软件的"是否"类型也是用0,1存储的