`
- 浏览:
140480 次
- 性别:
- 来自:
西安
-
作者: shazi
sql 代码
- CREATE FUNCTION [dbo].[f_num_chn] (@num numeric(14,5))
- RETURNS varchar(100) WITH ENCRYPTION
- AS
- BEGIN
-
- DECLARE @n_data VARCHAR(20),@c_data VARCHAR(100),@n_str VARCHAR(10),@i int
- SET @n_data=RIGHT(SPACE(14)+CAST(CAST(ABS(@num*100) AS bigint) AS varchar(20)),14)
- SET @c_data=''
- SET @i=1
- WHILE @i<=14
- BEGIN
- SET @n_str=SUBSTRING(@n_data,@i,1)
- IF @n_str<>' '
- BEGIN
- IF not ((SUBSTRING(@n_data,@i,2)='00') or
- ((@n_str='0') and ((@i=4) or (@i=8) or (@i=12) or (@i=14))))
- SET @c_data=@c_data+SUBSTRING('零壹贰叁肆伍陆柒捌玖',CAST(@n_str AS int)+1,1)
- IF not ((@n_str='0') and (@i<>4) and (@i<>8) and (@i<>12))
- SET @c_data=@c_data+SUBSTRING('仟佰拾亿仟佰拾万仟佰拾圆角分',@i,1)
- IF SUBSTRING(@c_data,LEN(@c_data)-1,2)='亿万'
- SET @c_data=SUBSTRING(@c_data,1,LEN(@c_data)-1)
- END
- SET @i=@i+1
- END
- IF @num<0
- SET @c_data='(负数)'+@c_data
- IF @num=0
- SET @c_data='零圆'
- IF @n_str='0'
- SET @c_data=@c_data+'整'
- RETURN(@c_data)
- END
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
SQL Server 是一个功能强大且广泛应用的关系数据库管理系统,而阿拉伯数字转大写中文是一个常见的需求,例如,在财务报表、发票printing等应用场景中,需要将阿拉伯数字转换为大写中文以满足特定的格式要求。...
Sqlserver金额大写函数,思路清晰、代码简单。可用于SqlServer各版本中。
sqlserver数字转金额大写,输入数字返回汉字大写
在SQL Server中用函数把数字金额转换成大写金额 最大转换金额为5万亿 如 select DBO.ChineseJe(2000000200000.04) 得到 贰万亿零贰拾万元零肆分
该函数用于将金额转成汉字大写,例如57.91500转换成伍拾柒元玖角贰分整
本篇文章将详细介绍三种在SQL中实现这一功能的方法,包括两种函数方法和一种存储过程方法。 首先,我们来看第一种函数实现方式,这种方法通常依赖于SQL的内置函数和字符串操作。例如,在某些SQL方言中,我们可以先...
SQL数据库函数--金额大写.在查询分析器,选择要加入的数据库直接执行
根据提供的文件信息,我们可以详细解析如何使用 SQL 编写一个函数来实现金额的大写转换。该函数接收一个字符串参数(代表数字),返回该数字的大写形式。以下是对该功能的具体分析与实现步骤: ### 函数概述 该 SQL...
### SQL Server 中常用函数详解 在SQL Server中,掌握常用函数是进行高效数据库操作的关键。本文将详细介绍SQL Server中的一些重要函数,特别是字符串处理相关的函数,帮助读者更好地理解和运用这些功能强大的工具...
- **数字转字符**: Oracle中的`TO_CHAR`函数与SQL Server中的`CONVERT`函数相对应。 - **字符转数字**: Oracle中的`TO_NUMBER`函数与SQL Server中的`CONVERT`函数相对应。 - **日期转字符**: Oracle中的`TO_CHAR`...
### SQL Server中的人民币小写转大写函数 标题所提到的“人民币小写金额转大写”在SQL Server中的实现,主要依赖于自定义函数的编写。这段代码示例提供了一个名为`[dbo].[lowertoupper]`的存储过程,它接受一个`...
输入汉字字符参数,返回汉字拼音的首字母!
这个标题提到的"一个将数字金额转成英文大写金额的函数字母也是大写"就是这样一个功能,它的目的是为了确保财务数据的规范性和准确性。 在描述中提到了该资源包含源代码,这意味着我们可以直接查看和学习实现这一...
在SQL Server数据库管理系统中,函数是执行特定计算或操作的核心元素。它们极大地丰富了SQL语言,使得查询和处理数据变得更加灵活高效。以下是对"Sql Server的语句函数大全"的详细解析: 1. **数值函数**: - `ABS...
在SQL Server中,函数是执行特定任务的预定义代码块,可以帮助我们处理和操作数据。以下是一些在SQL Server中常用的函数的详细说明: 1. **字符串函数**: - `LEN()`:计算字符串的长度,不包括尾部的空格。 - `...
在IT行业中,尤其是在财务软件开发或者银行系统设计中,经常需要将阿拉伯数字金额转换成大写数字金额,以便于核对、防止错误和提高安全性。这是因为大写数字在视觉上与阿拉伯数字有所区别,可以降低欺诈风险。本例子...
在SQL Server中,函数是进行数据处理和分析的关键元素。本文将全面解析SQL Server中的各种函数及其用法,帮助你提升数据库操作技能。 一、聚合函数 SQL Server中的聚合函数用于对一组值进行计算,返回单个值。常见...
本文旨在探讨在 SQL Server 数据库环境中使用用户自定义存储过程实现小写数字金额转换成大写数字金额的设计思想,并结合源代码阐述实现方法及关键技术。 1. 设计思想 通过使用 SQL Server 数据库管理系统内置的...
通过上述分析可以看出,该SQL脚本函数`fn_HexToInt`实现了一种有效的方法,能够将任意长度不超过16位的十六进制字符串转换为其等价的十进制整数形式。这种方法不仅适用于特定的应用场景,如网络通信中的数据解析、...
SQL Server函数大全是一份详尽的参考资料,涵盖了在SQL Server数据库管理系统中常用的各种函数。SQL Server作为企业级的关系型数据库管理系统,提供了丰富的内置函数来帮助用户处理数据查询、计算、转换等各种任务。...