Det ser ud til at være dette afsnit, lidt over halvvejs nede:
WHEN @Data_Type IN ('uniqueidentifier')
THEN
'COALESCE('''''''' + REPLACE(CONVERT(char(255),RTRIM(' + @Column_Name + ')),'''''''','''''''''''')+'''''''',''NULL'')'
Se, det konverteres til en CHAR(255), hvilket betyder, at værdien udfyldes til 255 tegn. Skift det til VARCHAR i stedet, og det burde være fint, da det ikke vil fylde værdierne ud med mellemrum.