【叶子函数分享二十】将整型数字转换为大写汉字
2011-03-19 19:34
666 查看
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)
--运行结果
/*
壹贰叁肆伍陆柒捌
*/
--创建函数(该函数来自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)
--运行结果
/*
壹贰叁肆伍陆柒捌
*/
相关文章推荐
- 【叶子函数分享二十】将整型数字转换为大写汉字
- 将整型数字转换为大写汉字的自定义函数
- 将整型数字转换为大写汉字的自定义函数,如转换为'壹贰
- 【叶子函数分享十】将数字转换千分位分隔形式
- 将整型数字转换为大写汉字
- 【叶子函数分享八】取出字符串中的汉字、字母或是数字
- [MSSQL]将整型数字转换为大写汉字
- [MSSQL]将整型数字转换为大写汉字
- 【叶子函数分享十】将数字转换千分位分隔形式
- 【叶子函数分享八】取出字符串中的汉字、字母或是数字
- 练习 2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀 0x 或 0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f 以及 A~F。
- JS把数字金额转换成中文大写数字的函数
- 将金额数字转换为汉字大写金额
- 数字转换成汉字大写
- 编写函数进行日期转换;键输入的大写的日期转换成阿拉伯数字的形式
- 将Android String中的大写汉字数字转换为int或long型数字
- 将输入的阿拉伯数字转换的汉字的大写输出
- 练习2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀0x 或0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f以及A~F。
- JS把数字金额转换成中文大写数字的函数
- 人民币阿拉伯数字转换为汉字大写 code