如何将查询出来的数字加上千位符,并保留两位小数
假如table1表中Amt字段为10000,查询出来变成10,000.00

解决方案 »

  1.   


    select   convert(varchar,convert(money,123000),1)   
    /*
    ------------------------------
    123,000.00(1 個資料列受到影響)*/
      

  2.   

    try:
        取出来在代码中用.ToString("N")来处理。
        测试结果:2500000.ToString("N");   输出:2,500,000.00
      

  3.   

    select   convert(varchar(8000),convert(money,10000000),1)  
      

  4.   


    declare @table table ([value] int)
    insert into @table
    select 123456789 union all
    select 10000select convert(varchar, convert(money, [value]), 1) as [value] from @table/*
    value
    ------------------------------
    123,456,789.00
    10,000.00
    */