私はSQLサーバー2005を使用しています。テーブルの1つでは、ntext型の列 "xmldefinition"があります。今この列のデータは非常に巨大で、全体のxmlテキストを含んでいます。ntext列のSQL管理スタジオから完全なデータを取得するには?
例えば: - <root><something1>....</something1></root>
だけ手動で全体のxmlを通過する私は管理のスタジオから文字列全体を取得したいし、それがxmlファイルで外部にコピーします。しかし、私はこの列を照会し、データをコピーして別のファイルに貼り付けると、内容が途中で壊れてしまい、完全ではありません。
例えば: - <root><something1>........<somechar
私は、これは列のXMLデータからだけでいくつかの8196の文字をコピーすると確信しています。だから私の質問は、どのように私は手動でこの列の完全なデータを取得するのですか。しかし、私はその列を読むためのC#コードを書くことができますが、私は管理スタジオでこれを手動で行いたいです。何か考えてください。
NTEXTは廃止されました。使用しないでください。 XMLデータがある場合は、最初に 'XML'データ型を使用してください。それはXMLのための最も最適化されたストレージだろう。もしあなたができないなら、少なくともNTEXTの代わりに 'NVARCHAR(MAX)'に切り替える......それと完全な文字列を得ることは簡単だ –
@ marc_s - はい、そうです。しかし、これは何らかのレガシーシステムであり、私たちは列を今のところntextとして追加するフレームワークに取り組んでいます。このフレームワークは第三者ベンダーのものです。だから私たちは現在ntextと一緒に行く必要があります。 –