一.
gysid(float) note(float)
25845 11
25845 11
25845 11
26804 11
25845 11结果
2584511
2584511
2584511
2680411
2584511
二.
gysid(float) note(varchar(10))
25845 YES
25845 YES
25845 YES
26804 YES
25845 YES
结果
25845YES
25845YES
25845YES
26804YES
25845YES

解决方案 »

  1.   

    一.
    select ltrim(gysid)+ltrim(float) from tb
    二.
    select ltrim(gysid)+note from tb
      

  2.   

    select rtrim(gysid)+rtrim(note) from tb
      

  3.   

    第一个居然把列名用错了.
    select ltrim(gysid)+ltrim(note) from tb
      

  4.   

    select cast (gysid as varchar) + cast (note as varchar) from table 
      

  5.   

    (无列名)
    0112.00585e+006
    0112.00585e+006
    0112.00585e+006
    0112.00585e+006
    0112.0068e+006
    各位得出的结果都是这个样子,还请各位帮忙看一下!
      

  6.   

    这个得出的结果依然是0112.00585e+006
    0112.00585e+006
    0112.00585e+006
    0112.00585e+006
    0112.0068e+006
      

  7.   


    select cast (cast(gysid as decimal) as varchar) + cast (cast(note as decimal) as varchar) from table 
      

  8.   

    先转化为 decimal 了试试看
      

  9.   


    select cast (cast(gysid as decimal) as varchar) as gysidv, cast (cast(note as decimal) as varchar) as notev  from table 
    先把这个的结果弄出来看看