如题,数据库里一字段的值为 12345,想select并格式化出来成为12,345.000 (或12,345.0000) 
就是加上小数点和千分号。
3位小数和4位小数的转换都要
谢谢

解决方案 »

  1.   

    --建议最后用前台程序来进行格式化,sqlserver做起来比较麻烦,不过可以
    --转换为 XX,XXX.XX的格式。如:
    select convert(varchar(20),cast(12345.00 as money),1)--结果 
    12,345.00
      

  2.   

    这些格式都可以在前台很容易实现,但用SQL Server实现却较麻烦。
      

  3.   

    反正你原来是Int了
    凑合吧
    下面两条试试
    select convert(varchar,convert(money,12345),1)+'0'
    select convert(varchar,convert(money,12345),1)+'00'
      

  4.   

    select convert(varchar(20),(cast(12344.00 as money)),1)