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