La query T-SQL fa lo split di una stringa e la carica in una tabella.
Nell'esempio ritorna una tabella (@tbl) partendo da una stringa (@inputString) di più Guid separati dalla virgola (@separator).
DECLARE @inputString varchar(8000)
SET @inputString    = ' 62895988-7A7C-4A2F-ACC5-E73AA0E8FF6B ,  ,EB0C27AA-BAF5-4FF6-BFB6-0245A2726745,  F4A421BF-F5B3-4F3A-A14D-1BF0014C42D9 '

/* separo la stringa  */
DECLARE @separator char(1)
SET @separator = ','
DECLARE @tosplit varchar(8000)
SET @tosplit = @inputString   + @separator -- mi assicuro di avere un terminatore
 
DECLARE @tbl TABLE (
	[ID] uniqueidentifier
)
DECLARE @p int
DECLARE @pv int
DECLARE @str varchar(1000)
SET @pv = 1
SET @p = CHARINDEX(@separator, @tosplit, @pv)
WHILE (@p > 0)
BEGIN
	SET @str = ltrim(rtrim(Substring(@tosplit, @pv, @p - @pv)))
	IF @str != ''
		INSERT INTO @tbl VALUES(@str)

	SET @pv = @p + 1
	SET @p =  CHARINDEX(@separator, @tosplit, @pv) 
END

/* visualizza i risultati	*/
SELECT * FROM @tbl