select t1.havead
havead  
只有两个值  一个是  1  一个是  0  
如果是1  代表有    如果是0  代表无   如何让select t1.havead选出的值(1和0)分别显示成  “有”  和  “无”  呀?偶在前台绑定的的字段还是havead   显示结果为 “有”  或  “无”  

解决方案 »

  1.   

    select t1.haved case when 1 then '有' case 0 then "无" end from table
      

  2.   

    select case havead when 1 then '有' else '无' end from t1
      

  3.   

    select 
    tfm.DeptCode,
    tfm.FolderID,
    tfm.FileCode,
    tfm.[FileName],
    tfm.HaveAD case when 1 then '有' case 0 then '无' end,
    tfm.SaveUser服务器: 消息 156,级别 15,状态 1,过程 OA_GetFileList,行 10
    在关键字 'case' 附近有语法错误。
      

  4.   

    aniude(重返荣耀)好象还是有点问题呀
      

  5.   

    declare @t table(havead bit)insert into @t select 1
    insert into @t select 0
    insert into @t select 1
    insert into @t select 1
    insert into @t select 0
    insert into @t select 1
    insert into @t select 0select havead=case havead when 1 then '有' else '无' end from @t
      

  6.   

    改下这句
    HaveAD=case tfm.HaveAD when 1 then '有' else '无' end,
      

  7.   

    楼上的GG的写法单独用没有问题可我用在这里就select 
    tfm.DeptCode,
    tfm.FolderID,
    tfm.FileCode,
    tfm.[FileName],
    --tfm.HaveAD=(case HaveAD when '1' then '有' else '无' ),
    --havead=case havead when 1 then '有' else '无' end
    tfm.HaveAD=case tfm.HaveAd when '1' then '有' else '无' end,
    tfm.SaveUser服务器: 消息 170,级别 15,状态 1,过程 OA_GetFileList,行 12
    第 12 行: '=' 附近有语法错误。
      

  8.   

    可可的写法和xeqtr1982(ShaKa)都有同样的问题晕鸟~~
      

  9.   

    气人呀偶去掉tfm就可以鸟气气~~
      

  10.   

    select 
    tfm.DeptCode,
    tfm.FolderID,
    tfm.FileCode,
    tfm.[FileName],
    HaveAD=case tfm.HaveAd when '1' then '有' else '无' end,
    tfm.SaveUser
      

  11.   

    tfm.HaveAd when 1 then '有' else '无' end as HaveAD