`
wsql
  • 浏览: 11858208 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【叶子函数分享十九】向左填充指定字符串

 
阅读更多

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;

end

set @s = @temp + @str

end

return (@s)

end

go

--测试示例

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'

select dbo.padleft(id,2,'0') as id from @table

--运行结果

/*

id

-------

01

02

03

04

05

06

*/

go

--创建函数(第二版)(作者:maco_wang)

create function padleftV2

(

@sql varchar(200), --需填充的字符串

@char varchar(4), --填充使用的字符

@len int --填充后的长度

)

returns varchar(200)

as

begin

return (right(replicate(@char,@len)+@sql,@len))

end

go

--测试示例

declare @table table(id int)

insert into @table(id)

select 1 union all

select 3 union all

select 6

select dbo.padleftV2(cast(id as varchar),'0',10) as id from @table

--运行结果

/*

id

-------------

0000000001

0000000003

0000000006

*/

分享到:
评论

相关推荐

    pb函数库之字符串操作函数.docx

    Fill() 函数用于建立一个由指定字符串填充的指定长度的字符串。该函数的语法为 Fill(chars, n),其中 chars 是用于重复填充的字符串,n 是指定的字符串长度。函数执行成功时返回 n 个字符的字符串,该字符串以参数 ...

    SQL截取字符串函数

    SQL截取字符串函数(1、截取从字符串左边开始N个字符 2、截取从字符串右边开始N个字符(例如取字符www.163.com) 3、截取字符串中任意位置及长度 等等)

    C#字符串函数

    Mid 函数用于从字符串中提取指定长度的子字符串。该函数的语法为 Mid(string, start, length),其中 string 为要提取的字符串,start 为开始位置,length 为要提取的长度。例如: Dim MyVar MyVar = Mid("VB 脚本 ...

    DB2字符串处理 字符串处理 db2 函数

    DB2 中的字符串处理函数可以分为多种类型,包括字符转换函数、去空格函数、取子串函数、字符串比较函数和字符串操作函数等。 一、字符转换函数 * ASCII() 函数:返回字符表达式最左端字符的 ASCII 码值。在 ASCII...

    Oracle_Sql_中常用字符串处理函数

    Oracle Sql 提供了 RPAD() 和 LPAD() 函数,用于在字符串的右边或左边填充字符。 示例:SELECT RPAD('gao', 10, '*') FROM dual; -- 返回 *gao SELECT LPAD('gao', 10, '*') FROM dual; -- 返回 gao* 13. 字符串...

    C语言 不使用strcat函数实现连接两个字符串功能代码

    字符串连接就是将一个字符串连接到另一个字符串的末尾,使其组合成一个新的字符串,在字符串处理函数中,strcat 函数具有字符串连接功能。下面是用C语言实现不使用是strcat 函数实现连接两个字符串的功能。 源代码:...

    vb Right函数获得字符串中指定后几位字符.rar

    vb获得字符串中指定后几位字符,这里使用vb Right函数一行代码即可搞定,运行代码如示例图所示,在最左侧文字框中输入任意字符串,程序预设的是获取最右侧的2位字符,单击按钮后即可获取到最左侧字符串的最右边2位...

    db2字符串函数大全

    db2里对字符串处理的函数大全,涵盖常见和不常见的很多函数

    PB程序中常用的字符串替换函数

    由于PB不带有字符串替换函数功能,因此自为PB程序开发了常用的字符串替换函数。

    SQL 字符串处理函数

    SQL 字符串处理函数 获取指定的字符

    sqlserver中根据某个字符切割字符串函数

    sqlserver中根据某个字符切割字符串函数,比如根据逗号切割字符串,结果返回的是一个表值函数,这个函数返回结果字段包含Id和Value,Id为序号,Value为切割后的值

    wincc字符串函数大全

    这些函数可以用来拷贝字符串、拼接字符串、查找字符串中的字符、比较字符串等。 1. stpcpy 函数 stpcpy 函数的功能是拷贝一个字符串到另一个。它的用法是 `char *stpcpy(char *destin, char *source);`,其中 `...

    postgresql 字符串函数

    postgresql 字符串函数 收集各种字符串操作函数postgresql 字符串函数 收集各种字符串操作函数

    基于Keil实现字符串函数string.h的简单应用

    基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用...

    asp字符串处理函数大全

    函数 语法 功能 Len Len(string|varname) 返回字符串...Replace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。

    字符串做函数参数

    字符串做函数参数,字符串copy函数技术推演,错误点等等

    ORACLE字符串函数

    ORACLE字符串函数ORACLE字符串函数ORACLE字符串函数

    pb函数库之字符串操作函数

    pb函数库之字符串操作函数pb函数库之字符串操作函数pb函数库之字符串操作函数pb函数库之字符串操作函数

    C#字符串函数大全.pdf

    C#字符串函数大全 C#字符串函数大全将包括Len Len(string|varname) 、Trim Trim(string) 、Ltrim Ltrim(string)等多项内容 LenLen(string|varname)返回字符串内字符的数目,或是存储一变量所需的字节数。 ...

    纯C 的字符串按指定分隔符 分割函数

    用c语言写的按照指定分隔符进行字符串分割的函数。针对char*可以获得完美的结果。使用方便。

Global site tag (gtag.js) - Google Analytics