请问如何将查询到的某值替换成别的值显示
比如现在有表 
 field1   field2 
 1                  -1 
 2                  3 
 3                  -1 
 4                  -1     
 请问如何查出来的时候把-1换成别的值显示 
 如 'a ',即 
 field1   field2 
 1                  a 
 2                  3 
 3                  a 
 4                  a
------解决方案--------------------create table test(field1 int,field2 int) 
 insert test select 1,-1 
 union all select 2,3 
 union all select 3,-1 
 union all select 4,-1   
 select field1,field2=case when field2=-1 then  'a ' else rtrim(field2) end from test
------解决方案--------------------field1 field2 
 1      -1 
 2      3 
 3      -1 
 4      -1     
 请问如何查出来的时候把-1换成别的值显示 
 如 'a ',即 
 field1 field2 
 1      a 
 2      3 
 3      a 
 4      a   
 select field1,field2 = case field2 when  '-1 ' then  'a ' else field2 end 
 from table
------解决方案--------------------  select field1,IsNUll(NullIF(field2, '-1 '), 'a ')as field2 from table