博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PadLeft 和 PadRight
阅读量:7240 次
发布时间:2019-06-29

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

原文:

1 PadLeft

   即:向已知字符串左边补充字符,使整个字符串到达指定长度

1 CREATE FUNCTION PadLeft 2 ( 3     @VarOrgan varchar(10),/*原始字符*/ 4     @TotalLength int,/*总长度*/ 5     @Placeholder varchar(1)/*占位符*/ 6 ) 7 RETURNS varchar(100) 8 AS 9 BEGIN10     declare @VarNew varchar(100),11             @PadLen int12     SET @VarNew=@VarOrgan13     SET @PadLen=@TotalLength-LEN(@VarOrgan)14     while(@PadLen>0)15         begin16             select @VarNew=@Placeholder+@VarNew17             set @PadLen=@PadLen-118         end19     return @VarNew20 END

 

2 PadRight

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

1 CREATE FUNCTION PadRight 2 ( 3     @VarOrgan varchar(10),/*原始字符*/ 4     @TotalLength int,/*总长度*/ 5     @Placeholder varchar(1)/*占位符*/ 6 ) 7 RETURNS varchar(100) 8 AS 9 BEGIN10     declare @VarNew varchar(100),11             @PadLen int12     SET @VarNew=@VarOrgan13     SET @PadLen=@TotalLength-LEN(@VarOrgan)14     while(@PadLen>0)15         begin16             select @VarNew=@VarNew+@Placeholder17             set @PadLen=@PadLen-118         end19     return @VarNew20 END

 

3 测试结果

SELECT dbo.PadLeft('7',6,'0') PadLeft,        dbo.PadRight('6',4,'0') PadRight

 

转载地址:http://jcybm.baihongyu.com/

你可能感兴趣的文章
Docker容器学习梳理--私有仓库Registry使用
查看>>
arcgis地图服务之 identify 服务
查看>>
取汉子拼音首字母的C#方法
查看>>
C语言 · 求先序遍历
查看>>
java oracle thin 和 oci 连接方式实现多数据库的故障切换
查看>>
使用spring利用HandlerExceptionResolver实现全局异常捕获
查看>>
字符串 上
查看>>
jmeter设置全局变量
查看>>
MySQLi基于面向对象的编程
查看>>
CAAnimation 动画支撑系统
查看>>
读vue-0.6-text-parser.js源码
查看>>
对map进行排序
查看>>
IntelliJ IDEA 13.1.3 SVN无法正常使用问题
查看>>
Element link doesn't have required attribute property
查看>>
linux ctags
查看>>
RMAN备份(转)
查看>>
Oracle 12c 多租户 手工创建 pdb 与 手工删除 pdb
查看>>
FlexPaper:使用flash在线展示pdf
查看>>
漫游Kafka设计篇之性能优化
查看>>
JConsole
查看>>