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


 

 

千分号解决方案





posted @ 2017-08-25 09:07  Adeal2008  阅读(658)  评论(0编辑  收藏  举报