带逗号的SQL Server格式小数位
发布时间:2021-01-15 15:27:00 所属栏目:MsSql教程 来源:网络整理
导读:如何将十进制值转换为逗号? this帮助我.但我的问题小数位只设置为2 ..我希望小数为2,3或4 ..示例 1,234.123 or 1,234.12345 我试过了 convert(varchar,convert(decimal(18,4),1234.1234567),1) 产量:1234.1234 没有逗号.但如果我用钱,小数只是2 convert(var
如何将十进制值转换为逗号? this帮助我.但我的问题小数位只设置为2 ..我希望小数为2,3或4 ..示例 1,234.123 or 1,234.12345 我试过了 convert(varchar,convert(decimal(18,4),1234.1234567),1) 产量:1234.1234 没有逗号.但如果我用钱,小数只是2
解决方法不考虑这是个好主意……select dbo.F_AddThousandSeparators(convert(varchar,1)) 功能 -- Author: bummi -- Create date: 20121106 CREATE FUNCTION F_AddThousandSeparators(@NumStr varchar(50)) RETURNS Varchar(50) AS BEGIN declare @OutStr varchar(50) declare @i int declare @run int Select @i=CHARINDEX('.',@NumStr) if @i=0 begin set @i=LEN(@NumStr) Set @Outstr='' end else begin Set @Outstr=SUBSTRING(@NUmStr,@i,50) Set @i=@i -1 end Set @run=0 While @i>0 begin if @Run=3 begin Set @Outstr=','+@Outstr Set @run=0 end Set @Outstr=SUBSTRING(@NumStr,1) +@Outstr Set @i=@i-1 Set @run=@run + 1 end RETURN @OutStr END GO (编辑:甘孜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Telnet是什么命令 Telnet命令的使用方法介绍
- sql-server – 如何强制SQL Server Management Studio更新I
- RealNetworks起诉微软 专家称会有更多公司
- sql-server – 每个实例或每个数据库的SQL排序规则?
- sql-server-2012 – 如何卸载SQL Server Management Studio
- 设置组策略实现Windows桌面显示计算机信息
- sql-server – 什么时候应该指定PAD_INDEX?
- Windows将增加安全技术 杀毒厂商倍感威胁
- Foxmail 5 对垒Outlook 2003反垃圾邮件市场
- sql-server – SQL Server上的磁盘时间很长