原创 数字转换为大写汉字收藏

新一篇: 十六进制数转换为十进制数 | 旧一篇: 显示数据库表间的外键关系

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

发表于 @ 2006年01月05日 17:23:00|评论(loading...)|编辑

新一篇: 十六进制数转换为十进制数 | 旧一篇: 显示数据库表间的外键关系

评论:没有评论。

发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © pbsql