sql server 金额大小写

sqlserver实现数字转人民币大写 sqlserver自定义函数----报表的数字转人民币大写,可以保存到自己数据库日后使用! 阅读详情

ALTER FUNCTION [dbo].[usf_ChineseCost] ( @Cost decimal(18,2) ) 

RETURNS varchar(200) 

AS /*大写钱数*/

BEGIN

  declare @returnStr varchar(50) 

  if (@Cost >= 1000000000) 

    Begin

  set @returnStr = '##########'

        return @returnStr 

    end 

  set @returnStr = '00000000000'

  set @returnStr = right(@returnStr + convert(varchar,convert(decimal(11,2),round(@cost,2))),12) 

  set @returnStr = replace(@returnStr,'0','零') 

 set @returnStr = replace(@returnStr,'1','壹') 

  set @returnStr = replace(@returnStr,'2','贰') 

 set @returnStr = replace(@returnStr,'3','叁') 

  set @returnStr = replace(@returnStr,'4','肆') 

  set @returnStr = replace(@returnStr,'5','伍') 

 set @returnStr = replace(@returnStr,'6','陆') 

  set @returnStr = replace(@returnStr,'7','柒') 

 set @returnStr = replace(@returnStr,'8','捌') 

 set @returnStr = replace(@returnStr,'9','玖') 

            

set @returnStr = @returnStr + '分'

 set @returnStr =  stuff(@returnStr,len(@returnStr)-1,0,'角') 

  set @returnStr =  replace(@returnStr,'.','圆') 

  set @returnStr =  stuff(@returnStr,len(@returnStr)-5,0,'拾') 

 set @returnStr =  stuff(@returnStr,len(@returnStr)-7,0,'佰') 

 set @returnStr =  stuff(@returnStr,len(@returnStr)-9,0,'仟') 

  set @returnStr =  stuff(@returnStr,len(@returnStr)-11,0,'万') 

 set @returnStr =  stuff(@returnStr,len(@returnStr)-13,0,'拾') 

 set @returnStr =  stuff(@returnStr,len(@returnStr)-15,0,'佰') 

 set @returnStr =  stuff(@returnStr,len(@returnStr)-17,0,'仟') 

 set @returnStr =  stuff(@returnStr,len(@returnStr)-19,0,'亿') 

 

  set @returnStr =  replace(@returnStr,'零亿','零') 

  set @returnStr =  replace(@returnStr,'零仟','零') 

 set @returnStr =  replace(@returnStr,'零佰','零') 

 set @returnStr =  replace(@returnStr,'零拾','零') 

  set @returnStr =  replace(@returnStr,'零零零','零') 

  set @returnStr =  replace(@returnStr,'零零','零') 

  set @returnStr =  replace(@returnStr,'零万','万') 

  set @returnStr =  replace(@returnStr,'零圆','圆') 

  set @returnStr =  replace(@returnStr,'零角','零') 

 set @returnStr =  replace(@returnStr,'零分','') 

   

 while left(@returnStr,1) = '零'

    Begin

    set @returnStr =  right(@returnStr,len(@returnStr)-1) 

   end

 if ((left(@returnStr,1)='万'))  

  begin

   set @returnStr =  right(@returnStr,len(@returnStr)-1) 

 end

  if ((left(@returnStr,1)='圆'))  

  begin

   set @returnStr =  right(@returnStr,len(@returnStr)-1) 

 end

 while left(@returnStr,1) = '零'

     Begin

     set @returnStr =  right(@returnStr,len(@returnStr)-1) 

    end

  while right(@returnStr,1) = '零'

    Begin

     set @returnStr =  left(@returnStr,len(@returnStr)-1) 

   end

 

 set @returnStr =  replace(@returnStr,'亿万','亿零') 

  set @returnStr =  replace(@returnStr,'零圆','圆') 

 set @returnStr =  replace(@returnStr,'零零零','零') 

 set @returnStr =  replace(@returnStr,'零零','零') 

   

 if (@returnStr='')  

  begin

  set @returnStr =  '零圆'

 end

  if ((right(@returnStr,1)='圆'))  

  begin

  set @returnStr =  @returnStr + '整'

 end

 return @returnStr 

 END

酒店管理系统C# + sql server数据库 概述 课程设计选题:酒店管理系统。项目背景:旅游业现在发展的越来越好,大家出去旅游难免在陌生的城市需要一个落脚点,这就促进了酒店业的发展。做一个酒店管理系统,方便快捷的为游客安排入住和退房。课程设计报告编写目的:介绍开发的产品,让人读了课程设计报告就能了解产品的概况,不局限于懂代码的人。课程设计报告的组织:完整程序设计流程报告。开发环境:Microsoft SQL Server 2017、Visu... 阅读详情

相关推荐

sql笔记:SQL SERVER金额转成大写金额(标量值函数创建、标量值函数调用)

笔记:SQL SERVER金额转成大写金额(标量值函数创建、标量值函数调用)

悠闲饭团的博客 1027

SQLserver数字转换为大写汉字

通过创建函数,这个函数输出的值是每个汉字后面都加入空格。 如不需要只要将最后定义的@min、@max、@str 变量及后面拼接的代码去掉即可,并且最后return的应该为@n_str。 CREATE FUNCTION [dbo].[num_to_cn] (@num numeric(14,5)) RETURNS varchar(100) WITH ENCRYPTION AS BEGIN DECLARE @n_data VARCHAR(20),@c_data VARCHAR(100),@n_str VA

牛排煎黑椒的博客 2230

sqlserver金额转大写汉字的函数

该函数用于将金额转成汉字大写,例如57.91500转换成伍拾柒元玖角贰分整

sql server 数字转大写

转自http://blog.youkuaiyun.com/tlammon/article/details/51068654 --1、人民币小写金额转大写(第一版) --==================================================================== -- Title: 人民币小写金额转大写 -- Author: dobear        Mai

u012546447的博客 5690

sql server阿拉伯数字转大写中文存储过程

sql server阿拉伯数字转大写中文存储过程

SQL数字转金额大写函数

sqlserver数字转金额大写,输入数字返回汉字大写

Ms sql server 的一些资料

一,语句查询表内容SELECT 表名=case when a.colorder=1 then d.name else end,表说明=case when a.colorder=1 then isnull(f.value,) else end,字段序号=a.colorder,字段名=a.name,标识=case when COLUMNPROPERTY( a.id,a.name,

GlGh的日子 1066

基于python的电商评论文本分析

本文基于京东平台安井手抓饼2000余条评论数据,运用Python文本分析技术(包括分词、词频统计、LDA主题模型等)探究消费者评价特征。研究发现:1)产品评价聚焦口味("好吃")、性价比("一分钱")和便捷性("早餐");2)京东物流服务获得高度认可;3)销售旺季集中在11月至次年1月。分析揭示了速冻食品消费者的核心关注点,为商家优化产品与服务提供数据支持,同时展示了文本挖掘技术在电商评论分析中的实用价值。

weixin_50902344的博客 8348

人民币小写金额转大写

-- ====================================================================-- Title: 人民币小写金额转大写-- Author: dobear Mail(MSN): dobear_0922@hotmail.com-- Environment: Vista + SQL2005--

dobear 2636

手把手教你驱动6脚三位一体数码管:从引脚分析到C语言扫描代码实战

本文详细解析了如何逆向工程并驱动6脚三位一体数码管的全过程,从引脚分析到C语言扫描代码实战。通过系统化的测试和优化,作者总结出一套高效的驱动架构和调试方法,适用于工业设备中的非标准数码管应用。

weixin_42632434的博客 213

Python主要智能优化算法库汇总

最近几年简单浏览和对比了一些智能算法的库。现将各种库的主要信息、相关优缺点简单整理如下,各位同学可根据自己的需求和喜好进行选择。 文章目录1、DEAP2、mealpy3、scikit-opt (国产良心)4、Geat2(国产用心)5、pygmo26、pyswarms7、SciPy(想不到吧)小结 1、DEAP 项目地址:https://github.com/DEAP/deap 安装: pip install deap 优点: 起点高,发表在Journal of Machine Learning Rese

半个冯博士 2万+

delphi 公共函数

 让TDBNavigator变透明procedure TForm1.Button1Click(Sender: TObject);var  i  : Integer;  x  : Integer;begin  for i :=  DBNavigator1.ControlCount - 1 downto 0 do  begin    x :=  DBNavigator1.Left + DBNaviga

chinalog的专栏 1576

【新手流程】1小时解决Anaconda+Cuda+Cudnn+Pytorch+Pycharm深度学习环境配置

一小时速通Anaconda+Cuda+Cudnn+Pytorch+Pycharm环境配置

m0_57190453的博客 4088

SQLSERVER金额转换成英文大写的函数

CREATE FUNCTION [dbo].[f_num_eng] (@num numeric(15,2)) RETURNS varchar(400) WITH ENCRYPTION AS BEGIN --All rights reserved. pbsql DECLARE @i int,@hundreds int,@tenth int,@one int DECLARE @thousand

范永强的专栏 1810

【Halcon-2D测量】set_metrology_object_param 函数功能(用于配置计量对象常规参数)

HALCON算子 set_metrology_object_param 是2D计量模块的核心配置工具,用于动态修改计量对象的测量区域、边缘检测和几何拟合参数。该算子需在检测前调用,支持批量或单独修改对象参数,包含三类关键参数:测量区域(如长度、间距)、边缘检测(如平滑Sigma、阈值)和几何拟合(如RANSAC阈值、最小分数)。使用时需注意参数互斥规则(如measure_distance优先于num_measures)和多线程同步要求。算子无输出参数,仅修改计量模型内部状态,需配合apply_metrolo

weixin_45590420的博客 294

uniapp - [全端兼容] 详解实现国际化多语言切换全流程及示例,全部页面中英文多语言随意切换即时生效,语言切换全项目立即变化可自定义新增各国其他语言,uniApp实现中英文语言切换完整源码教程!

uni-app,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,uniapp多语言实现,uni-app项目使用多语言切换功能,中英文切换,uniapp实现中英文语言切换,uniApp实现国际化多语言切换,中文英文之间的更换,Uniapp使用什么插件能支持多种语言,退出后重启依然能让语言保留,设置可切换中英文,uniapp国际化页面双语/顶部导航双语/根据系统语言双语,标题栏文字原生底部菜单tabbar怎么改,使用vue-i18n国际化多国语言,全平台i18n插件,

🏆 前端领域优质创作者 1万+

Sql Server 小写金额转换成大写

********************************************************作者:(birdie_7761@cmmail.com)版本:1.0创建时间:20020227修改时间:功能:小写金额转换成大写参数:n_LowerMoney 小写金额v_TransType 种类 -- 1: directly translate, 0: read it in words 

溺水的鱼 - Later equals never. 1094

从代码仓库到知识库:自动化构建与RAG技术实践

在软件工程领域,代码库的规模与复杂性日益增长,如何高效管理和利用其中的知识成为关键挑战。传统文档工具主要依赖注释提取API信息,而现代知识构建技术则通过抽象语法树(AST)解析、自然语言处理等手段,深入理解代码结构、调用关系和业务逻辑。其核心价值在于将非结构化代码转化为机器可理解、可检索的结构化知识,显著提升代码资产的可维护性和团队协作效率。这一过程通常涉及代码解析、信息提取、向量化表示和存储索引四个关键阶段,其中向量化技术将代码语义转化为高维向量,为语义搜索奠定基础。结合检索增强生成(RAG)架构,开发者

weixin_42545292的博客 417

小写金额转换成大写(sql server)

if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[L2U]) and xtype in (NFN, NIF, NTF))drop function [dbo].[L2U]GOCREATE FUNCTION dbo.L2U(@n_LowerMoney numeric(15,2),@v_TransT

921

【Unity的HDRP渲染管线下用Steam VR串流结合使用遇到的各种问题_SteamVR 插件和Pico串流助手】

当你启用"Mock Runtime"选项后,Unity将模拟一个虚拟的OpenXR运行时环境,并提供一些虚拟的设备和功能,让你能够进行开发和调试。在Unity中,SteamVR插件是一个由Valve提供的Unity插件,它允许开发者在Unity项目中集成SteamVR功能,以便支持SteamVR设备。OpenXR是一个跨平台的虚拟和增强现实(VR/AR)开发接口,它为开发者提供了一个统一的接口,用于访问不同VR/AR硬件设备和平台的功能。这个选项是用于模拟OpenXR运行时环境的功能。

暴走约伯的博客 2800

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

MS-SQL Server 基础类 - SQL语句

 

hz的专栏 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

数字金额大小写转换之存储过程

CREATE    Procedure MoneytoChinese22   --阿拉伯数字金额转换为中文大写@ChangeMoney Money ,@ReturnDaXie varchar(50) outputasSet Nocount ONDeclare @String1 char(20)Declare @String2 char(30)Declare @String4 Varchar(100...

weixin_34372728的博客 103

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

SQL SERVER 数据库迁移MY SQL

摘要:SQLServer迁移到MySQL需分步处理:1)用SSMS生成数据库脚本(选择架构或数据);2)转换脚本格式(数据类型/函数适配);3)通过MySQL Workbench导入。特别注意:存储过程需手动重写,大数据量用CSV分批导入,字符集统一为utf8mb4。推荐工具包括SQLines语法转换器、SchemaZen批量处理工具。迁移后需验证数据一致性(记录数比对)和性能(sysbench压测)。复杂场景建议优先迁移表结构,存储逻辑单独重构。(149字)

杜哥无敌的博客 1386

SQL Server 迁移到 KingbaseES:一次复杂 BI 查询的性能实测

SQL Server 数据迁移进入验收阶段后,业务侧问得最多的并不是表迁完了没有,而是报表还能不能像原来一样用。简单查询跑通只能证明连接、对象和基础语法没有问题,真正压在项目组心里的,是那些已经运行多年的 BI 查询:表多、统计口径复杂,SQL 中还夹着标量子查询,一到月初或者经营分析会就会同时涌入大量请求。这次迁移的目标环境是 KingbaseES V9R4C019。

todoitbo的博客 2万+

数字金额大小写转换之存储过程(转)

CREATE Procedure MoneytoChinese22 --阿拉伯数字金额转换为中文大写@ChangeMoney Money ,@ReturnDaXie varchar(50) outputasSet N...

118

SQL Server 核心知识点总结

DDL(数据定义语言):定义数据库、表结构,核心关键字 CREATE / ALTER / DROP。- DML(数据操作语言):增删改表记录,核心关键字 INSERT / UPDATE / DELETE。- bit / tinyint / int / bigint :适用于布尔值、年龄、主键ID、大数值。- nchar(n) / nvarchar(n) :适用于Unicode固定/变长字符串(支持中文)- 指定列: INSERT INTO 表名(列1,列2) VALUES(值1,值2);

fyhdsg的博客 349
上一篇: 获取Ip与路径或地址
下一篇: sql时间函数
javaBenface
博客等级 码龄15年 21粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值