当前位置: 首页 > 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.xdnf.cn/news/143875.html

相关文章:

  • 明远智睿SD2351核心板:以48元撬动AI视觉产业革命的“硬核引擎”
  • 第四章第四节 Spark-Streaming核心编程(三)
  • 优化非线性复杂系统的参数
  • 2025年大语言模型平台、主流模型及Token价格的综合对比分析报告
  • ThinkPHP6模型中多组条件逻辑或Or查询的使用
  • 雪花算法:分布式系统唯一 ID 生成的核心方案
  • 【持续更新】 CDC 跨时钟域处理
  • SQLite 是什么?
  • qt中写一个简易的计算器
  • 深入理解 RUM(真实用户监控)与前端锚点的应用与实践
  • LLM自回归模型:在输入输出中构建关系图的隐式表达
  • Python自动化解决滑块验证码的最佳实践
  • Vue3 自定义指令完全指南
  • 拥有600+门店的宠物连锁医院,实现核心业务系统上云
  • 科技与商业动态简报
  • Linux内核参数调优(TCP BBR算法实践)
  • 文件传输过滤器绕过:Exe2Hex
  • Dapper的数据库操作备忘
  • STM32MPU开发之旅:从零开始构建嵌入式Linux镜像
  • 高职人工智能技术应用专业(计算机视觉方向)实训室解决方案
  • WordPress AI 原创文章自动生成插件 24小时全自动生成SEO原创文章 | 多语言支持 | 智能配图与排版
  • 本土网盟推广孟加拉slot游戏出海营销优势
  • CSS常遇到自适应高度动画、带三角气泡阴影一行样式解决
  • 鸿蒙NEXT开发剪贴板工具类(ArkTs)
  • 智慧医院建设的三大关键领域
  • [AI技术(二)]JSONRPC协议MCPRAGAgent
  • 【Linux篇】理解信号:如何通过信号让程序听从操作系统的指令
  • 二项式分布html实验
  • 在Android中如何使用Protobuf上传协议
  • 隧道调频广播覆盖的实现路径:隧道无线广播技术赋能行车安全升级,隧道汽车广播收音系统助力隧道安全管理升级