第一次在这提问,别让我伤心,呵呵。。。。
我正在开始学习邹建大虾出的那个sql server的书,书很好,只是对我来说有点难,问题如下:
CREATE FUNCTION f_splitSTR(
@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
declare @a as varchar,@b as varchar
set @a='1,2,3,4,5'
set @b=','
select * from f_splitSTR(@a,@b)
结果只有1
我要怎么调这个函数才能取出所有数据
还有,请问一下,我用asp能不能使用这个在sql server中定义的函数?
谢谢各位了先!