当前位置: 首页 > news >正文

SQL 函数进行左边自动补位fnPadLeft和FORMAT

目录

1.问题

2.解决

方式1

方式2

3.结果


1.问题

 例如在SQL存储过程中,将1 或10 或 100 长度不足的时候,自动补足长度。

例如 1 → 001

        10→ 010

        100→100

2.解决

方式1

SELECT FORMAT (1, '000') AS FormattedNum;
SELECT FORMAT(12, '000') AS FormattedNum;

方式2

CREATE FUNCTION [dbo].[fnPadLeft]
(  @PadChar char(1),          --补位参数@PadLength int,            --长度@InputString varchar(100)  --输入值
)
RETURNS varchar(1000)        --回传值
AS
BEGIN  DECLARE @PaddedString varchar(1000)  DECLARE @InputLength int    SET @InputLength = LEN(@InputString)    IF @InputLength >= @PadLength    BEGIN   SET @PaddedString = @InputString    END  ELSE    BEGINSET @PaddedString = REPLICATE(@PadChar, @PadLength - @InputLength) + @InputString    END    RETURN @PaddedString
END

3.结果

方式1

方式2

http://www.dtcms.com/a/154519.html

相关文章:

  • 嵌入式开发:基础知识介绍
  • vue-lottie的使用和配置
  • Linux系统中命令设定临时IP
  • Linux:进程的等待
  • 装备制造企业选型:什么样的项目管理系统最合适?
  • java实现网格交易回测
  • MySQL 库的操作 -- 增删改查,备份和恢复,系统编码
  • SIEMENS PLC程序解读 -BLKMOV (指定长度数据批量传输)
  • 深度学习之卷积神经网络入门
  • 火山云的市场竞争
  • HashSet 概述
  • 【实用技巧】如何无损去除图片水印?
  • HashMap的源码解析
  • ZYNQ-GPIO之MIO中断
  • 【kafka初学】启动执行命令
  • XMOS空间音频——在任何设备上都能提供3D沉浸式空间音频且实现更安全地聆听
  • 哈工大李治军《操作系统》进程同步与信号量笔记
  • HOJ.编程语言管理系统
  • 肯·汤普逊:UNIX之父与现代操作系统的开路人
  • Linux解压tar.gz包的正确姿势(附赠防抓狂指南)
  • 14-DevOps-快速部署Kubernetes
  • ‌Linux trap 命令详解
  • 颠覆传统!LSTM+transformer上大分!参数直降45.5%,精度远超SOTA!
  • 测试模版x
  • 【HFP】蓝牙HFP协议中音频连接转移与拨号功能的深度解析
  • 极域教师管理CMD命令操作
  • 数智飞轮:AI时代企业增长的核心密码
  • MYSQL 常用数值函数 和 条件函数 详解
  • 微信小程序蓝牙连接打印机打印单据完整Demo【蓝牙小票打印】
  • 赶紧收藏!教您如何用 GitHub 账号,获取永久免费的 Docker 容器!!快速搭建我们的网站/应用!