MSSQL中 数值类型转换为千分号的解决方案
转自:http://www.maomao365.com/?p=4797
前言:
最近需要将报表中关于数值部分的数据,采用千分号的形式展现给用户,
下面将讲解如何制作
1 将数值类型转换为 money类型
2 将money类型转换为varchar类型 ,并在convert函数的 style参数上放入1 ,就可以将转换出的字符串中加入千分号
1 1 declare @a float 2 2 set @a =12580445.125 3 3 print convert(varchar(20),convert(money,@a),1) 4 4 go 5 5 6 6 7 7 declare @a decimal(18,2) 8 8 set @a =12580445.125 9 9 print convert(varchar(20),convert(money,@a),1) 10 10 go 11 11 12 12 13 13 declare @a int 14 14 set @a =12580445 15 15 print convert(varchar(20),convert(money,@a),1) 16 16 go