日历

2008 7.7 Mon
  12345
6789101112
13141516171819
20212223242526
2728293031  
«» 2008 - 7 «»

文章搜索

日志文章

2008年05月15日 19:30:41

sql分离字符串函数返回到一个表中


输入字符串的格式为:12,df,re34,ere,df
返回到一个表,形成一个列
12
Df
Re34
Ere
Df

代码如下:
function [enterprise].[f_SplitStr](@SourceSql varchar(8000),@StrSeprate varchar(10))
returns @temp table(F1 varchar(100))
as

begin

declare @i int

set @SourceSql=rtrim(ltrim(@SourceSql))
set @i=charindex(@StrSeprate,@SourceSql)

while @i>=1
begin

insert @temp values(left(@SourceSql,@i-1))

set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i)

set @i=charindex(@StrSeprate,@SourceSql)

end

if @SourceSql<>''
  insert @temp values(@SourceSql)

return

end


Tags: sql server  

类别: database |  评论(0) |  浏览(1251) |  收藏
发表评论