32,759 文字以降の結果を切り捨てようとしています。これは Excel の文字制限であり、結果が貼り付けられる場所であるためです。
これまでに試した2つの方法:
CONVERT(varchar(max), substring(comment,1,37259)) as [Comment]
CONVERT(varchar(max), ( substring(comment,1,8000) + substring(comment,8001,16000)...)) as [comment]
編集: 8000 文字しかない結果を返すため、データが varchar(max) に入っていないようです。これは select ステートメントの一部です。32759 文字を超える結果を得るのに問題はありません。Excel に貼り付けるときに次の行に遭遇するだけです。そのため、切り捨てようとしています。