Verkar vara det här avsnittet, drygt halvvägs ner:
WHEN @Data_Type IN ('uniqueidentifier')
THEN
'COALESCE('''''''' + REPLACE(CONVERT(char(255),RTRIM(' + @Column_Name + ')),'''''''','''''''''''')+'''''''',''NULL'')'
Se att det konverteras till en CHAR(255) vilket betyder att värdet utfylls till 255 tecken. Ändra det till VARCHAR istället och det borde gå bra eftersom det inte fyller ut värdena med blanksteg.