参考https://www.cnblogs.com/xxaxx/p/4679480.html
1、PadLeft函数
向已知字符串左边补充字符,使整个字符串到达指定长度
CREATE FUNCTION PadLeft
(
@VarOrgan varchar(10),/原始字符/
@TotalLength int,/总长度/
@Placeholder varchar(1)/占位符/
)
RETURNS varchar(100)
AS
BEGIN
declare @VarNew varchar(100),
@PadLen int
SET @VarNew=@VarOrgan
SET @PadLen=@TotalLength-LEN(@VarOrgan)
while(@PadLen>0)
begin
select @VarNew=@Placeholder+@VarNew
set @PadLen=@PadLen-1
end
return @VarNew
END

2、PadRight
向已知字符串右边补充字符,使整个字符串到达指定长度

CREATE FUNCTION PadRight
(
@VarOrgan varchar(10),/原始字符/
@TotalLength int,/总长度/
@Placeholder varchar(1)/占位符/
)
RETURNS varchar(100)
AS
BEGIN
declare @VarNew varchar(100),
@PadLen int
SET @VarNew=@VarOrgan
SET @PadLen=@TotalLength-LEN(@VarOrgan)
while(@PadLen>0)
begin
select @VarNew=@VarNew+@Placeholder
set @PadLen=@PadLen-1
end
return @VarNew
END

sql函数PadLeft与PadRight代码实例相关推荐

  1. oracle查视图的sql,oracle通过v$sql视图查询sql的平均执行时间(代码实例)

    oracle通过v$sql视图查询sql的平均执行时间(代码实例) select sql_text,executions 总执行次数,elapsed_time/1000 总耗时(秒), elapsed ...

  2. mysql 慢查询sql实例_Mysql sql慢查询监控脚本代码实例

    1.修改my.cnf #整体的效果,全局开启表和日志文件都写,但是对于general_log只写表,对于slow_query_log,表和日志文件都记录. general_log=1#开启mysql执 ...

  3. SQL 函数 function 讲解+代码实例

    文章目录 1. 对存储程序的说明 2. 创建函数 create function 3. 调用函数 select 4. 查看函数 4.1. 查看函数状态 show status 4.2. 查看函数定义 ...

  4. SQL 存储过程 procedure 讲解+代码实例

    文章目录 1. 存储过程概述 2. 创建存储过程 create procedure 2.1. 参数 in.out.inout 3. 调用存储过程 call 4. 查看存储过程 4.1. 查看存储过程的 ...

  5. python list join函数_Python中join()函数多种操作代码实例

    这篇文章主要介绍了Python中join()函数多种操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python中有.join()和os ...

  6. python封装sql脚本_pymysql的简单封装代码实例

    这篇文章主要介绍了pymysql的简单封装代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 #coding=utf-8 #!/usr/bin/ ...

  7. python返回值return用法_Python中return函数返回值代码实例用法

    本篇文章小编给大家分享一下Python中return函数返回值代码实例用法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. return 添加返回值 r ...

  8. python进度条设计函数_Python进度条的制作代码实例

    这篇文章主要介绍了Python进度条的制作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 import sys,time #导入模块 for ...

  9. QT中使用C++ socket通信(了解socket通信、socket的三次握手和四次挥手、socket函数说明、客户端与服务端的代码实例)

    一.TCP/IP协议四个抽象层: 二.socket位置 socket就在应用程序的传输层和应用层之间,传输层的底一层的服务提供给socket抽象层,socket抽象层再提供给应用层. 三.socket ...

最新文章

  1. mysql5.5以上开启慢查询
  2. 周鸿祎谈抢票:技术推动建立一个高效的公平社会
  3. python request post json_python接口之request测试:以json格式发送post请求,.json方法,查看响应结果的情况...
  4. Spring-AOP @AspectJ进阶之绑定代理对象
  5. Bootstrap的handler和childHandler
  6. opencv图像处理(二)
  7. windows 添加开始菜单
  8. rabbitmq+topic+java_译:5.RabbitMQ Java Client 之 Topics (主题)
  9. 【java】java ssh 远程执行命令 并且获取执行的结果
  10. GPU服务器的配置计划
  11. 基于nodejs的模拟数据分发服务
  12. ESP12F模组-USB转TTL模块-Arduino下载程序
  13. 全国大学生计算机创新创意大赛,全国大学生先进成图技术与产品信息建模创新大赛...
  14. leetcode-1260:二维网格迁移
  15. Nginx同一个域名下代理后端项目跟多个vue项目
  16. supermap mysql_SuperMap iMobile for Android定位实现
  17. 世界各国电源插头插座形式
  18. 【matplotlib】散点图详解
  19. 来来来!java程序员个人优势
  20. 在JBuilder中生成EXE、可执行jar、带shell窗口的EXE

热门文章

  1. SpringCloud-4-OpenFeign
  2. GPT-3让人怀疑人生!惊艳了世界!道翰天琼认知智能机器人api接口平台为您解密!
  3. YAPI部署及使用文档
  4. R语言实战:预测钻石的价格
  5. 2.1在 U-Boot 中添加自己的开发板
  6. 用python实现新年祝福微信的自动回复
  7. 中国大陆收货地址智能解析
  8. 学好 Nginx ,走遍天下都不怕
  9. D3D11、D3D12开发中CreateSwapChain返回DXGI_ERROR_INVALID_CALL(0x887A0001)错误的坑
  10. java io处理_java之IO处理