数字转换为大写汉字

来源:互联网 发布:mac退出全屏快捷键 编辑:程序博客网 时间:2024/04/29 16:38
CREATE FUNCTION dbo.f_digit_chn(@num bigint)
RETURNS varchar(20)
AS
BEGIN
--作者:pbsql
--@num为要转换为汉字字符串的整数,如123084转换为'壹贰叁零捌肆'
  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
GO
原创粉丝点击