/*——————-
–实现split功能 的函数
–ZZ 2007/04/01
–只返回最后的一串
*/
alter function F_Split
(
http://www.gaodaima.com/35964.htmlSQL里实现Split函数_sqlserver
@SourceSql varchar(8000),–字符串
@StrSeprate varchar(10)–分隔符
)
returns varchar(1000)
as
begin
declare @i int
set @SourceSql=rtrim(ltrim(@SourceSql)) –格式化字符串
set @i=charindex(@StrSeprate,@SourceSql) –获取分隔符位置
if @i>=1 –如果大于1
begin
set @SourceSql=substring(@SourceSql,1,@i-1) –取字符的上半截
–set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i) –取字符的下半截
end
return @SourceSql
end
declare @str varchar(200)
set @str=’ascd|dsadsa’
select dbo.f_split(@str,’|’)
欢迎大家阅读《SQL里实现Split函数_sqlserver》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码