带逗号的SQL Server格式小数位
发布时间:2021-01-15 08:16:48 所属栏目: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 (编辑:百科站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 使用DISTINCT作为子查询中的提示有用吗?
- 自动定时备份sqlserver数据库的措施
- sql中identity自增的方法是什么?
- sql-server – 如何在表中查找rowsize
- sql-server – 使用AlwaysOn功能的无SAN的高可用SQL Server
- sql-server-2008 – 通过存储过程模拟TSQL序列
- sql-server – 相当于SQL Server中的Oracle外部表
- SQL Server下split函数功能与用法是什么?
- sql – 为什么我的左连接没有返回空值?
- sql-server – 从备份SQL Server还原,只是主文件组
站长推荐
- sql-server – 如何在表引用自身时编写查找所有循
- 自动定时备份sqlserver数据库的措施
- SQL Server 2012列表中的随机字符串
- sql-server – 如何启用到SQL Server实例的加密连
- sql-server-2008 – Hyper-V的4个最佳用途是什么
- sql-server – 如何编写SQL Server作业的脚本以进
- sql-server – 在Sql Server中,有没有办法检查选
- sql-server – MS SQL Server中的自定义聚合函数
- SQL-’08:多个Replace语句是不好的做法/还有另一
- 为什么我得到“数据映射错误的[SQL0802]数据转换
热点阅读

