select case 数字形字段 when 0 then 'Disable' when 1 then 'Enable' end 
from table1

解决方案 »

  1.   

    如果是查询,如楼上。
    如果是替换,需先更改字段类型才行啊。alter table 表名 alter column 数字型字段 varchar(7)
    update 表名 set 数字型字段 = (case 数字型字段 when 0 then 'Disable' when 1 then 'Enable' end)不推荐
      

  2.   

    谢谢两位。是在查询里的。另外,我怎么给它起个名字呢?比如:
    select 字段1, case 字段2 when 0 then 'Disable' when 1 then 'Enable' from table1 where ...查询出的记录集,第二个字段怎么起名?
      

  3.   

    我是用的VB+Access,不知道Access是否支持case when这个语句呢?
      

  4.   

    可以,在ACCESS里做一个查询吧!
      

  5.   

    在Access里用“是/否”类型。不要用数值型。
      

  6.   

    Access也不支持case语句。用iif()替换。