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
*/
分享到:
相关推荐
SQL截取字符串函数(1、截取从字符串左边开始N个字符 2、截取从字符串右边开始N个字符(例如取字符www.163.com) 3、截取字符串中任意位置及长度 等等)
字符串连接就是将一个字符串连接到另一个字符串的末尾,使其组合成一个新的字符串,在字符串处理函数中,strcat 函数具有字符串连接功能。下面是用C语言实现不使用是strcat 函数实现连接两个字符串的功能。 源代码:...
vb获得字符串中指定后几位字符,这里使用vb Right函数一行代码即可搞定,运行代码如示例图所示,在最左侧文字框中输入任意字符串,程序预设的是获取最右侧的2位字符,单击按钮后即可获取到最左侧字符串的最右边2位...
db2里对字符串处理的函数大全,涵盖常见和不常见的很多函数
由于PB不带有字符串替换函数功能,因此自为PB程序开发了常用的字符串替换函数。
SQL 字符串处理函数 获取指定的字符
sqlserver中根据某个字符切割字符串函数,比如根据逗号切割字符串,结果返回的是一个表值函数,这个函数返回结果字段包含Id和Value,Id为序号,Value为切割后的值
postgresql 字符串函数 收集各种字符串操作函数postgresql 字符串函数 收集各种字符串操作函数
函数 语法 功能 Len Len(string|varname) 返回字符串...Replace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。
字符串做函数参数,字符串copy函数技术推演,错误点等等
ORACLE字符串函数ORACLE字符串函数ORACLE字符串函数
pb函数库之字符串操作函数pb函数库之字符串操作函数pb函数库之字符串操作函数pb函数库之字符串操作函数
C#字符串函数大全 C#字符串函数大全将包括Len Len(string|varname) 、Trim Trim(string) 、Ltrim Ltrim(string)等多项内容 LenLen(string|varname)返回字符串内字符的数目,或是存储一变量所需的字节数。 ...
用c语言写的按照指定分隔符进行字符串分割的函数。针对char*可以获得完美的结果。使用方便。
* 可自定义指定排序字段sequence,对于数字或日期类型的字段,先转为字符串,比如to_char(line, 'FM000') * 由于聚合函数只支持一个参数,这里使用对象类型实现传入多个参数 * Oracle11g Release2版本引入了...
Gbase 8s内置函数之字符串函数
C#字符串函数
传入一个字符串和该字符串的分割字符,返回去重后的字符串,可以直接在plsql中运行,简单的函数运用,能处理oracle中。资源仅供参考
wincc字符串函数大全
Delphi 字符串截取函数详细应用以及例子