当前位置:首页 > 数据库 > Sqlserver

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) 
 44go 55 66 77declare@adecimal(18,2) 
 88set@a=12580445.125 99printconvert(varchar(20),convert(money,@a),1) 
1010go111112121313declare@aint1414set@a=125804451515printconvert(varchar(20),convert(money,@a),1) 
1616go


 

 

技术分享

        

原文:http://www.cnblogs.com/lairui1232000/p/7426392.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐