declare @a bit =0;
declare @b bit =1;
declare @c bit = @a + @b;消息 8117,级别 16,状态 1,第 3 行
操作数数据类型 bit 对于 add 运算符无效。

解决方案 »

  1.   

    你这是想做什么,看看bit数据类型的具体应用。
      

  2.   

    两个bit型,三种状态了,同为真,同为假,或一真一假。
      

  3.   


    关键我是有n个bit,那岂不是0(2^n)个状态
      

  4.   

    那就去做if判断了,或者你转换下类型去算!select cast(@a as int)+cast(@b as int)
      

  5.   


    declare @a bit SET @a=0;
    declare @b bit SET @b=1;
    declare @c bit SET @c= @a | @b;
    SELECT @c
    /*
    1
    */
      

  6.   

    1代表没有信用,0代表有信用,要看一群人是不是有信用不好的,最好用 | 运算符,select @a | @b |@c .....