
--
实现split功能 的函数

--
date :2005-4-20

--
Author :Domino

create
function
f_split(
@Sourcesql
varchar
(
8000
),
@strseprate
varchar
(
10
))

returns
@temp
table
(a
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


select
a
from
dbo.f_split(
'
A,B,C,D,E
'
,
'
,
'
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。