2

SQL Server 2008 R2 を使用しています。

「for xml path('')」を使用して文字列を連結しています。

Tools->Options->SQL Server->Results to Grid オプションを最大に設定しました。

Tools->Options->SQL Server->Results to Text オプションを最大に設定しました。

グリッド モードでクエリを実行し、1 行/1 列の結果をコピーすると、戻り値が 2034 文字に制限されていることがわかります。

テキスト モードでクエリを実行し、1 行/1 列の結果をコピーすると、戻り値が 1124 文字に制限されていることがわかります。

戻り値が切り捨てられないようにするにはどうすればよいですか?

4

1 に答える 1

5

答えはここにあります:

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

何らかの理由で、XML を文字列に変換すると、切り捨てられていない文字列が返されます。

なぜ機能するのかはわかりませんが、機能します。

于 2013-09-17T18:01:59.877 に答える