select convert(decimal(10,2),vals) as vals from table where id=1

解决方案 »

  1.   

    select cast(vals as numeric(18,2) as vals from talbe where id=1
      

  2.   

    不行,如果是vals是123,那么结果还是123,不能成为123.00前辈您再帮我看看
      

  3.   

    select convert(decimal(10,2),vals) from table where id=1樓主沒搞錯吧,這個語句是對的
      

  4.   

    不行,如果是vals是123,那么结果还是123,不能成为123.00前辈您再帮我看看
      

  5.   

    select cast(vals as numeric(18,2)) as vals from talbe where id=1
      

  6.   

    不行,如果是vals是123,那么结果还是123,不能成为123.00前辈您再帮我看看
      

  7.   

    http://community.csdn.net/Expert/topic/3667/3667008.xml?temp=.1682703问题还没解决,帮帮忙咧~!!
      

  8.   

    算了
    既然sql不能解决,还是在应用程序代码里解决吧
      

  9.   

    select cast('123' as numeric(5,2))
    结果1列
    -----------
    123.00你有没有测试啊,不要没有测试就下结论