CREATE FUNCTION [dbo].[F_Split](@C VARCHAR(2000),@SPLIT VARCHAR(2))
RETURNS @T TABLE(COL VARCHAR(20))
AS
BEGIN
WHILE(CHARINDEX(@SPLIT,@C)<>0)
BEGIN
INSERT @T(COL) VALUES (SUBSTRING(@C,1,CHARINDEX(@SPLIT,@C)-1))
SET @C = STUFF(@C,1,CHARINDEX(@SPLIT,@C),'')
END
INSERT @T(COL) VALUES (@C)
RETURN
END
GO
使用该函数