联机帮助
convert函数转化类型中:
在下表中,左列表示从 money 或 smallmoney 转换为字符数据时的 style 值。值 输出 
0(默认值) 小数点左侧每三位数字之间不以逗号分隔,小数点右侧取两位数,例如 4235.98。 
1 小数点左侧每三位数字之间以逗号分隔,小数点右侧取两位数,例如 3,510.92。 
2 小数点左侧每三位数字之间不以逗号分隔,小数点右侧取四位数,例如 4235.9819。  

解决方案 »

  1.   

    declare @a money
    select @a=123456.78
    select @a
    select convert(varchar,@a,1)
    --123,456.78
    --如果不是money类型,可以先转化为money类型,再使用上面的函数.
      

  2.   

    那么多的数值型的字段,都要转换成Money,有点麻烦
    有没有直接在不数值型的字段上做千位分隔的
      

  3.   

    不要小数位用round,取小数点后0位就好了,或者转decimal,精确值取0位小数。