Zdá se, že tato sekce je o něco málo přes polovinu níže:
WHEN @Data_Type IN ('uniqueidentifier')
THEN
'COALESCE('''''''' + REPLACE(CONVERT(char(255),RTRIM(' + @Column_Name + ')),'''''''','''''''''''')+'''''''',''NULL'')'
Podívejte se, jak se převádí na CHAR(255), což znamená, že hodnota je doplněna na 255 znaků. Místo toho to změňte na VARCHAR a mělo by to být v pořádku, protože to nebude vyplňovat hodnoty mezerami.