转换数字为大写的SQL存储过程【亲测可用】

一、介绍

在很多数据库应用项目开发中,经常要将小写数字金额转换为大写金额,很多时候都是通过键盘输入的方式实现。 在网上也有很多参考的存储过程,经验证很多不能用。 今天为大家提供亲测可用的本过程,测试工具是Navicat Premium 9.1.12。 如果不清楚如何使用,还可人工进行咨询。

3 转换数字为大写的SQL存储过程【亲测可用】

          结果截图

二、范例

3 转换数字为大写的SQL存储过程【亲测可用】

生成的函数

3 转换数字为大写的SQL存储过程【亲测可用】

运行函数,并输入测试数字 3621

  3 转换数字为大写的SQL存储过程【亲测可用】

运行结果

 

部分代码:

BEGIN
DECLARE strReturn nvarchar(50);
DECLARE strMoney nvarchar(50);
DECLARE intLen int;
DECLARE strNo char(1);
DECLARE intJ int;
declare zero boolean default false;
DECLARE necMoney decimal(36);
DECLARE strMoneyUnit nvarchar(50);
DECLARE strNumberCapital nvarchar(50);
SET strMoneyUnit = ‘分角元拾佰仟万拾佰仟亿拾佰仟兆拾佰仟京拾佰仟’;
SET strNumberCapital = ‘零壹贰叁肆伍陆柒捌玖整’;
set money = abs(money);
IF (money = 0) then
SET strReturn = ‘零元整’;
RETURN strReturn;
END if;
IF (money < 0 OR money > 99999999999999999999.99) then
RETURN CAST(money AS char(50));
END if;
SET money = ROUND(money,2);
SET necMoney = money * 100;
SET strMoney = CAST(CAST(necMoney AS decimal(36)) AS char(50));
SET intLen = LENGTH(strMoney) ;
SET strReturn=”;
SET intJ = 1 ;

三、下载方式:

3 转换数字为大写的SQL存储过程【亲测可用】

 付费包下载

链接:http://url.cn/4EoWyJ1    (微信付款,收下载码)

*  干货下载:(永久)

( 可选 )  人工咨询:5 元(永久)    (本案例使用过程中的人工咨询,保证达到效果。)

 

干货声明:

1、付费服务: 本站为了提供更优质的干货,及人工咨询服务,请付费下载。   3小时内必回复干货。谢谢!

2、退款承诺:软件功能如不符,反馈确认后,3小时内必退款!

3、支付方式: 扫二维码微信支付;或 添加135-3015-8985微信号。

3 转换数字为大写的SQL存储过程【亲测可用】

发表评论

电子邮件地址不会被公开。

扫描立即分享本页
转换数字为大写的SQL存储过程【亲测可用】