MSSQL 向左填充指定字串

2021-06-03 20:14:13 字數 958 閱讀 2075

go

--建立函式(該函式來自csdn,作者不詳)

create function [dbo].[padleft]

(@str varchar(50), --需要填充的字串

@totalwidth int, --填充後的長度

@paddingchar char(1)--填充使用的字元

)returns varchar(1000) as

begin

declare @s varchar(100)

set @s = @str

if ( len(@str) < @totalwidth)

begin

declare @i int

declare @strlen int

declare @temp varchar(100)

set @i = 1;

set @strlen = @totalwidth - len(@str)

set @temp = '';

while(@i <= @strlen )

begin

set @temp = @temp + @paddingchar;

set @i = @i + 1;

endset @s = @temp + @str

endreturn (@s)

endgo

--測試示例

declare @table table (id nvarchar(20))

insert into @table

select '1' union all

select '2' union all

select '3' union all

select '4' union all

select '5' union all

select '6'

s

填充字串到指定長度

填充字串到指定長度 import sys defpadding str txt,widt h,lef t,righ t if lef t true and righ t false return format txt,widt h 1 字元在左邊,在右邊填充 elif lef t false and...

字串填充

可以使用以下方法之一來建立現有字串的新版本,這些新版的字串通過新增指定數量的空格實現右對齊或左對齊。新字串既可以用空格 也稱為空白 進行填充,也可以用自定義字元進行填充。方法名使用 string.padleft 右對齊並填充字串,以使字串最右側的字元到該字串的開頭為指定的距離。string.padr...

python字串填充

填充操作是將限定長度的字串,用給定的字元擴充至一定長度。所以最重要的有兩個元素。居中為center width 這時候原來的字串將會在中間,擴充物出現在兩邊。居左為ljust width l為lef的縮寫,源字串在左邊,填充物出現在字串的右邊。居右為rjust width r為right的縮寫,源字...