SQLSERVER 函数--把拼接的字符串按照拼接字符分成表数据
实现代码
```
CREATE FUNCTION dbo.fn_Split
(@Source varchar(8000),@strSeprate varchar(10))
RETURNS @temp table(a varchar(100))
AS
BEGIN
DECLARE @i int
SET @Source=rtrim(ltrim(@Source))
SET @i=charindex(@StrSeprate,@Source)
WHILE @i>=1
BEGIN
INSERT @temp values(left(@Source,@i-1))
SET @Source=substring(@Source,@i+1,len(@Source)-@i)
SET @i=charindex(@StrSeprate,@Source)
END
IF @Source<>''
INSERT @temp values(@Source)
return
END
GO
```