您的位置:首页 > 数据库

mssql2k经典的字符串分拆自定义函数

2008-08-26 19:54 267 查看
CREATE FUNCTION f_Fenstr(

@s varchar(8000), --待分拆的字符串

@split varchar(10) --数据分隔符

)RETURNS @re TABLE(col varchar(100))

AS

BEGIN

DECLARE @splitlen int

SET @splitlen=LEN(@split+'a')-2

WHILE CHARINDEX(@split,@s)>0

BEGIN

INSERT @re VALUES(LEFT(@s,CHARINDEX(@split,@s)-1))

SET @s=STUFF(@s,1,CHARINDEX(@split,@s)+@splitlen,'')

END

INSERT @re VALUES(@s)

RETURN

END
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: