Lijkt dit gedeelte te zijn, iets meer dan halverwege:
WHEN @Data_Type IN ('uniqueidentifier')
THEN
'COALESCE('''''''' + REPLACE(CONVERT(char(255),RTRIM(' + @Column_Name + ')),'''''''','''''''''''')+'''''''',''NULL'')'
Zie dat het wordt geconverteerd naar een CHAR (255), wat betekent dat de waarde wordt opgevuld tot 255 tekens. Verander dat in plaats daarvan in VARCHAR en het zou in orde moeten zijn, want dat zal de waarden niet opvullen met spaties.