あなたの問題は、Management Studio がすべてのデータを表示しようとしていると考えていることです。そうではありません。 [ツール]> [オプション]> [クエリ結果]> [SQL Server] に移動します。 Results to Grid を使用している場合は、「Maximum Characters Retrieved」を「Non XML data」に変更します (Results to Grid は CR/LF を排除することに注意してください)。 Results to Text を使用している場合は、「各列に表示される最大文字数」を変更してください。
もっと入力したくなるかもしれませんが、Management Studio 内で返せる最大値は次のとおりです:
65535 for Results to Grid
8192 for Results to Text
本当にすべてのデータを Management Studio で表示したい場合は、XML に変換してみることができますが、これにも問題があります。最初に [Results To Grid]> [XML データ] を 5 MB または無制限に設定してから、次の操作を行います:
SELECT CONVERT(XML, column) FROM dbo.table WHERE...
これで、リンクが実際にクリック可能なグリッド結果が生成されます。これにより、データが XML に変換された新しいエディター ウィンドウ (クエリ ウィンドウではないため、実行ボタンや IntelliSense などはありません) が開きます。これは、 >
を置き換えることを意味します >
で など。簡単な例を次に示します:
SELECT CONVERT(XML, 'bob > sally');
結果:
グリッドをクリックすると、次の新しいウィンドウが表示されます:
(XML 形式を検証する IntelliSense を備えているため、波線が表示されます。)
牧場に戻る
健全性チェックだけが必要で、383K をすべて別の場所にコピーしたくない場合は、そうしないでください。以下を使用して確認してください:
SELECT DATALENGTH(column) FROM dbo.table WHERE...
これは、データがデータベースによってキャプチャされたことを示しているはずであり、問題はツールと検証方法にあります.
(それ以来、 これに関するヒント .)