博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在MSSQL中将数字转换成中文
阅读量:4658 次
发布时间:2019-06-09

本文共 1656 字,大约阅读时间需要 5 分钟。

具体代码如下:

CREATE FUNCTION [dbo].[fn_NumberToChinese] (@number INT)RETURNS VARCHAR(20)AS    BEGIN        DECLARE @res VARCHAR(20);        DECLARE @str VARCHAR(10);        DECLARE @char CHAR(1);        SET @res = '';        SET @str = CAST(@number AS VARCHAR);        SET @char = SUBSTRING(@str, 1, 1);        SELECT  @res = ( CASE ( CAST(@char AS INT) )                           WHEN 1 THEN '一'                           WHEN 2 THEN '二'                           WHEN 3 THEN '三'                           WHEN 4 THEN '四'                           WHEN 5 THEN '五'                           WHEN 6 THEN '六'                           WHEN 7 THEN '七'                           WHEN 8 THEN '八'                           WHEN 9 THEN '九'                           ELSE '零'                         END );        IF ( LEN(@str) > 1 )            BEGIN                SELECT  @res = @res + ( CASE LEN(@str)                                          WHEN 2 THEN '十'                                          WHEN 3 THEN '百'                                          WHEN 4 THEN '千'                                          WHEN 5 THEN '万'                                          WHEN 6 THEN '十'                                          WHEN 7 THEN '百'                                          ELSE ''                                        END );                SET @res = @res                    + dbo.fn_NumberToChinese(CAST(SUBSTRING(@str, 2,                                                              LEN(@str) - 1) AS INT));            END;        RETURN @res; END;

使用:

SELECT dbo.fn_NumberToChinese('21')

结果:

  二十一

转载于:https://www.cnblogs.com/zuqing/p/4564619.html

你可能感兴趣的文章
ActionScript实现数组快速去重算法
查看>>
SpringBoot(六) Web Applications: Embedded Containers(嵌入式容器)
查看>>
【BZOJ 4665】 4665: 小w的喜糖 (DP+容斥)
查看>>
python 中关于 djando 的基础操作
查看>>
Git 的 .gitignore 配置
查看>>
Language Integrated Query ----序
查看>>
第一天来
查看>>
【HDU】1542 Atlantis
查看>>
计算机专业的学生必须掌握的五门课程
查看>>
解决Android SDK Manager更新时出现问题
查看>>
Android Studio下“Error:Could not find com.android.tools.build:gradle:2.2.1”的解决方法
查看>>
第二章 第四节 添加SWT库
查看>>
docker file
查看>>
总结一些常见的国际标准化组织
查看>>
webpack 使用经验记录
查看>>
sanic连接mongo
查看>>
python--文件操作
查看>>
乐肖产品逻辑
查看>>
ASA防火墙忘记密码之后的恢复步骤
查看>>
前端之练习1
查看>>