ACCESS数据库转成MSSQLSERVER数据库以后“是否”字段变成了“bit”类型,但我的程序中都是用“是否”字段的值“True/False”来判断的,谁有比较好的解决方法。代码很多阿。都改太麻烦了!

解决方案 »

  1.   

    select case 字段 when 0 then '否' else '是' from 表
      

  2.   

    看你用什么语言了PHP中0,1就是false,True
    C也一样,
    如果是上面的情况就不用改了否则就按楼上的改吧
      

  3.   

    select case 字段 when 0 then '否' else '是' from 表  这是什么意思啊?
      

  4.   

    select case abd when 0 then 'fasle' else 'true' from config1config1======表名  abd====字段名   现在abd字段是bit类型。我想把里面的0/1转换成false/true 怎么转换。转换成什么类型?怎么写语句?我把abd字段类型先改成varchar,然后执行 update config1 set abd='true' where abd=1
    和update config1 set abd='false' where abd=0 前一个语句转换了,后一个查询分析器提示说:将 varchar 值 'true      ' 转换为数据类型为 int 的列时发生语法错误。  不知道如何让解决阿?
      

  5.   

    我是楼主,我的意思是  把0/1转换成false/true  不是字符串"false/true"刚刚写错了