我试图在 32,759 个字符后截断结果,因为这是 excel 中的字符限制,这就是我的结果将被粘贴的地方。
到目前为止我尝试过的两种方法:
CONVERT(varchar(max), substring(comment,1,37259)) as [Comment]
CONVERT(varchar(max), ( substring(comment,1,8000) + substring(comment,8001,16000)...)) as [comment]
编辑:似乎数据没有进入 varchar(max) 因为它返回的结果只有 8000 个字符。这是选择语句的一部分。我得到超过 32759 个字符的结果没有问题,只是它们在粘贴到 excel 时会进入下一行 - 这就是我试图截断的原因。