表mytable
id(int) name(varchar(20))
1    aa
2    bb
3    cc  怎么样才能得到这样的结果
newtitle
1aa
2bb
3ccselect  (id+name) as newtitle from mytable 
出现如下错误。将数据类型 varchar 转换为 int 时出错。 

解决方案 »

  1.   


    select  (cast(id as varchar(100))+name) as newtitle from mytable  
      

  2.   

    select cast(id as varchar) + name from tb
      

  3.   

    select cast(id as varchar) + name newtitle from tb
      

  4.   

    select  (ltrim(id)+name) as newtitle from mytable  
      

  5.   

    CAST或者CONVERT 可以參考SQL幫助
      

  6.   

    select  (cast(id as varchar(100))+name) as newtitle from mytable