MSSQL中 数值类型转换为千分号的解决方案


前言:
最近需要将报表中关于数值部分的数据,采用千分号的形式展现给用户,
下面将讲解如何制作
1 将数值类型转换为 money类型
2 将money类型转换为varchar类型 ,并在convert函数的 style参数上放入1 ,就可以将转换出的字符串中加入千分号

 declare @a float 
set @a =12580445.125
print convert(varchar(20),convert(money,@a),1) 
go


declare @a decimal(18,2) 
set @a =12580445.125
print convert(varchar(20),convert(money,@a),1) 
go


declare @a int 
set @a =12580445
print convert(varchar(20),convert(money,@a),1) 
go