使用邹老大的代码
CREATE FUNCTION dbo.f_splitSTR(
@s   varchar(8000), 
@split varchar(10)    
)RETURNS @re TABLE(col varchar(100))
AS
BEGIN
DECLARE @t TABLE(ID int IDENTITY,b bit)
INSERT @t(b) SELECT TOP 8000 0 FROM syscolumns a,syscolumns b INSERT @re SELECT SUBSTRING(@s,ID,CHARINDEX(@split,@s+@split,ID)-ID)
FROM @t
WHERE ID<=LEN(@s+'a') 
AND CHARINDEX(@split,@split+@s,ID)=ID
RETURN
END
GO