SQL Server 2008からデータベースからテーブルをエクスポートし、そのテーブルをローカルデータベースに復元する必要があります。問題は、列の1つにXMLデータが含まれていることです。これを行う最も効果的な方法は何でしょうか?SQL Server 2008でXMLデータ列を含むテーブルをエクスポートする
3
A
答えて
3
「データのエクスポート」ウィザードを使用することもできます。それはあなたのシナリオを考えればうまくいくはずです。
0
フラットファイルの代わりにXMLを使用できます。
サンプル構造とデータ:
create table XMLTable
(
ID int,
XMLData xml
)
insert into XMLTable values
(1, '<root>item1</root>'),
(2, '<root>item2</root>')
クエリデータfor xml auto
を使用して:
select *
from XMLTable
for xml auto, elements
結果:
<XMLTable>
<ID>1</ID>
<XMLData>
<root>item1</root>
</XMLData>
</XMLTable>
<XMLTable>
<ID>2</ID>
<XMLData>
<root>item2</root>
</XMLData>
</XMLTable>
ロードターゲットDB内のXMLデータ型の変数にXML XQueryを使用してデータを挿入します。通常の列には.value()
を、XML列には.query()
を使用してください。
declare @XML xml
set @XML =
'<XMLTable>
<ID>1</ID>
<XMLData>
<root>item1</root>
</XMLData>
</XMLTable>
<XMLTable>
<ID>2</ID>
<XMLData>
<root>item2</root>
</XMLData>
</XMLTable>'
insert into XMLTable(ID, XMLData)
select T.N.value('ID[1]', 'int'),
T.N.query('XMLData/*')
from @XML.nodes('/XMLTable') as T(N)
関連する問題
- 1. SQL Serverビューから追加ヘッダー行を含むテーブルにデータをエクスポートする
- 2. SQL Server 2008ですべてのデータベースデータをxml形式でエクスポート
- 3. SQLデータを含むHTMLテーブル列をソート
- 4. SQL Serverの - 2008列データ型
- 5. SQL Server 2008のXMLデータ型クエリ
- 6. xp_cmdshellなしでCSVにSQL Server 2008 R2テーブルの内容をエクスポート
- 7. SQL Server 2008のテーブル列のデータ型を変更します
- 8. XMLをSQL Server 2008にロード
- 9. SSISを使用してXMLデータ型を含むSQLテーブルをSQLからSQLにエクスポート
- 10. xml結果をSQL Server 2008のtxtファイルにエクスポート
- 11. SQL Server 2008データベースのSQL XMLでxmlをクエリする方法
- 12. SQL Server 2008 - XMLファイルから既存のテーブルにデータをインポートする
- 13. SQL Server 2008でincluding()を含む文字列を削除します。
- 14. SQL Server 2005のデータを含むテーブルのスクリプトを生成
- 15. ST_GEOMETRY列を含むテーブルのエクスポート?
- 16. SQL Server 2005でテーブルをエクスポートする
- 17. SQL Server 2008のXMLデータ型にUnicodeデータを格納
- 18. SQL Server 2008のXML DML
- 19. SQL Server 2005クエリXML列データ
- 20. xmlデータを含むストアドプロシージャ
- 21. SQL ServerテーブルのデータをXMLファイルに列の値を持つ
- 22. XMLデータベースにテーブルを含めるXML列
- 23. xml変数にCDATAを含むSQL Server XML出力
- 24. SQL Server 2008の - 私はこのようなデータを含むテーブルを持つ分数形式
- 25. SQLサーバー2008でXMLを読む
- 26. SQL ServerデータをExcelにエクスポート
- 27. SQLクエリでXMLを編集するSQL Server 2008 R2
- 28. SQL Server 2008にExcelデータをインポートする
- 29. SQL Server 2008の親、子テーブル
- 30. テーブル値パラメータ、SQL Server 2008
XML列がない場合はどうすればよいですか? –
通常、私はフラットファイルにエクスポートします。しかし、それはXML列でエラーを引き起こします – user1111955