您当前的位置: 首页 >  sql

[MSSQL]将整型数字转换为大写汉字

发布时间:2012-02-14 08:16:20 ,浏览量:0

go
--创建函数(该函数来自csdn,作者不详)
create function [dbo].[m_NumToChinese](@num bigint)
returns varchar(20)
as
begin
declare @result varchar(20),@symbol varchar(2)
if @num<0
select @symbol='负',@result='',@num=abs(@num)
else
select @symbol='',@result=''
while @num<>0
select @result=substring('零壹贰叁肆伍陆柒捌玖拾',@num%10+1,1)+@result,@num=@num/10
return @symbol+@result
end
--测试示例
select dbo.[m_NumToChinese](12345678) 
--运行结果
/*
壹贰叁肆伍陆柒捌
*/
 
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    106345博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0519s