根据分割字符,获得分割字符后面的字符串
2008-11-10 10:27
357 查看
/*
--根据分割符@splitchar 获得一个字符串@splitchar后面的字符串
select dbo.GetdatafileName('D:/Data/Base/master_log.ldf','/')
查询出来的数据为:master_log.ldf
*/
create function GetdatafileName(@filename varchar(200),@splitchar varchar(20))
returns varchar(200)
as
begin
declare
@dname varchar(200),
@i int
select @i=len(@filename)-len(replace(@filename,@splitchar,''))
set @dname = @filename
while @i>0
begin
select @dname= STUFF(@dname,1,charindex(@splitchar,@dname,1),'')
set @i=@i-1
end
set @dname=substring(@dname,len(@splitchar),len(@dname))
return @dname
end
--根据分割符@splitchar 获得一个字符串@splitchar后面的字符串
select dbo.GetdatafileName('D:/Data/Base/master_log.ldf','/')
查询出来的数据为:master_log.ldf
*/
create function GetdatafileName(@filename varchar(200),@splitchar varchar(20))
returns varchar(200)
as
begin
declare
@dname varchar(200),
@i int
select @i=len(@filename)-len(replace(@filename,@splitchar,''))
set @dname = @filename
while @i>0
begin
select @dname= STUFF(@dname,1,charindex(@splitchar,@dname,1),'')
set @i=@i-1
end
set @dname=substring(@dname,len(@splitchar),len(@dname))
return @dname
end
相关文章推荐
- SQL根据字符分割字符串的三种写法
- 【叶子函数分享九】根据字符分割字符串的三种写法
- 如何从一段字符串中根据分个字符分割出数据
- 根据某字符(字符串)分割字符串
- 根据字符分割字符串
- MySQL数据库,根据传入的字符换进行切割,并获得指定位置被切割的字符串。
- mysql字符串根据指定字符分割
- 【SQL分享】根据字符分割字符串的最好的写法【经典】
- sqlserver中根据字符分割字符串的最好的写法分享
- 在oracle 对有效的字符串分割,后并获得每个分割的字符
- VC字符串根据指定字符分割成CStringArray
- 字符串根据多个字符进行分割的一种方法(使用split而不是regex.split更不是replace)
- 【叶子函数分享九】根据字符分割字符串的三种写法
- 根据字符分割字符串的三种写法
- ORACLE(PL/SQL) 根据字符分割(SPLIT)字符串返回数组
- sqlserver中根据字符分割字符串的最好的写法分享
- 根据字符分割字符串的三种写法
- Java的indexOf返回的是第一个匹配到的字符的索引位置,substring(a,b)获得字符串的一部分内容
- 编写一个能根据指定字符对字符串进行拆分的方法
- java---字符串操作(分割,大小写转化,去除首末空格,截取字串,转化成字符数组)