Кажется, что это раздел, чуть более половины пути вниз:
WHEN @Data_Type IN ('uniqueidentifier')
THEN
'COALESCE('''''''' + REPLACE(CONVERT(char(255),RTRIM(' + @Column_Name + ')),'''''''','''''''''''')+'''''''',''NULL'')'
Смотрите, он конвертируется в CHAR (255), что означает, что значение дополняется до 255 символов.Вместо этого замените его на VARCHAR, и все будет хорошо, так как это не будет дополнять значения пробелами.