select  cast(amouny as decimal(20,2)) from a

解决方案 »

  1.   

    sql里的精度是固定的吧,想要2位的话,得定义自己的数据类型!
      

  2.   

    select convert(decimal(10,2),计算式) as amouny  from a其中计算式如果式int类型相除的话,在其中一个上加上*1.0使之变成浮点数。
      

  3.   

    select  amouny from a
    --*******************
    SELECT  CAST(AMOUNY AS DECIMAL(10,2))  FROM A