/ Published in: SQL
Expand |
Embed | Plain Text
CREATE FUNCTION [dbo].[Split] ( @pvcSearchString VARCHAR(8000), @pvcSeparator VARCHAR(5) ) RETURNS @strtable TABLE (strval VARCHAR(8000)) AS BEGIN DECLARE @tmpStr VARCHAR(8000), @intSeparatorLength INT SET @intSeparatorLength = LEN(@pvcSeparator) SET @tmpStr = @pvcSearchString WHILE 1=1 BEGIN INSERT INTO @strtable VALUES ( SUBSTRING(@tmpStr, 0 ,CHARINDEX(@pvcSeparator,@tmpStr))) SET @tmpStr = SUBSTRING(@tmpStr,CHARINDEX(@pvcSeparator,@tmpStr)+LEN(@pvcSeparator),8000) IF CHARINDEX(@pvcSeparator,@tmpStr) < 1 BREAK END RETURN END
You need to login to post a comment.
