select convert(numeric(15,2),col) from tablename

解决方案 »

  1.   

    select convert(int,@str) from table 
    或者
    select cast(@str as int) from table
      

  2.   

    declare @str varchar(40)
    set @str='123.45'
    select convert(dec(5,2),@str)
    select cast(@str as dec(38,1))--
            
    ------- 
    123.45(所影响的行数为 1 行)                                         
    ---------------------------------------- 
    123.5(所影响的行数为 1 行)