select AA=IsNULL(A1,'')+IsNULL(A2,'')+IsNULL(A3,'')
from table1

解决方案 »

  1.   

    刚才那语句过不去,A1,A3是INT,A2是char
      

  2.   

    select AA=rtrim(IsNULL(convet(char(2)A1),''))+rtrim(IsNULL(convert(char(1),A2),''))+rtrim(IsNULL(convert(char(2),A3),''))
    from table1
      

  3.   

    select cast(IsNULL(A1,'') as varchar)+cast(IsNULL(A2,'') as varchar)+cast(IsNULL(A3,'') as varchar) as aa
    from table1
      

  4.   

    select AA=convert(varchar,A1)+convert(varchar,A2)+convert(varchar,A3)
      

  5.   

    在你的提示下终于搞出来了,谢谢
    select aa=cast(a1 as varchar(2))+a2+cast(a2 as varchar(2))
    from table1