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

3 测试结果

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

最新文章

  1. PHP运算符
  2. C#操作access数据库
  3. AspNet Mvc 路由解析中添加.html 等后缀 出现404错误的解决办法
  4. fiddler note
  5. eclipse for hello world makefile
  6. iOS - UIWindow
  7. Spring学习笔记之整合struts
  8. android 安装 出现Android Native Development Tools不能安装
  9. Oracle 课程一之Oracle体系结构
  10. [转载]MongoDB学习 (四):创建、读取、更新、删除(CRUD)快速入门
  11. (C语言)char类型与int类型相加
  12. XML 解析中,如何排除控制字符
  13. 解决Qt程序在Linux下无法输入中文的办法
  14. HDU 2048 号码塔(DP)
  15. vue2.0实现在table中实现全选和反选
  16. DNS域名解析之搭建公司内部域--技术流ken
  17. 使用kubeadm 安装 kubernetes 1.12.0
  18. HTTP 错误 500.XX - Internal Server Error 解决办法
  19. fork系统炸弹
  20. 高效学习Oracle的方法论

热门文章

  1. 使用composer管理php项目
  2. 用读写锁三句代码解决多线程并发写入文件 z
  3. Linux查找含有某字符串的所有文件
  4. Unity5中的MetaPass
  5. 在.NET下多层架构企业管理系统的开发
  6. 一起学习KenDo Mobile之一 建立一个简单的移动APP
  7. android 程序代码执行adb
  8. 向架构师进军-->可重用架构资源
  9. OpenSSL漏洞补救办法详解(转)
  10. php使用saop简单例子和注意事项