fnMakeGuidsTableFromString

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@GuidString nvarchar(4000) IN
@Delim nvarchar(8) IN

Definition

Copy


            CREATE FUNCTION [dbo].[fnMakeGuidsTableFromString](@GuidString nvarchar(4000), @Delim nvarchar(8))
            RETURNS @GuidTable TABLE(g uniqueidentifier)
            AS
            BEGIN
                DECLARE @intPos INTEGER
                SET @intPos = CHARINDEX(@Delim,@GuidString)
                WHILE @intPos > 0
                    BEGIN
                    INSERT INTO @GuidTable SELECT LEFT(@GuidString,@intPos-1)
                    SET @GuidString = SUBSTRING(@GuidString,@intPos+1,LEN(@GuidString)-@intPos)
                    SET @intPos = CHARINDEX(@Delim,@GuidString)
                    END

                IF (LEN(@GuidString) > 0)
                    INSERT INTO @GuidTable SELECT @GuidString
                RETURN
            END