FOR XML PATH导致SSMS截断为2034个字符

时间:2013-09-17 17:31:57

标签: sql-server xml

我正在使用SQL Server 2008 R2。

我使用“for xml path('')”将字符串连接在一起。

我已将Tools-> Options-> SQL Server-> Results to Grid选项设置为max。

我已将Tools-> Options-> SQL Server-> Results to Text选项设置为max。

在网格模式下执行查询并复制一行/一列结果,我看到返回值限制为2034个字符。

在文本模式下执行查询并复制一行/一列结果,我看到返回值限制为1124个字符。

如何确保不会截断返回的值?

1 个答案:

答案 0 :(得分:4)

在此处找到答案:

https://stackoverflow.com/a/5658758/609058

出于某种原因,将XML转换为字符串会返回非截断的字符串。

不确定为什么会有效,但确实如此。