ソフトウェア
- 投稿するには今すぐ登録するかサインインしてください
- 最近のアクティビティ
- よくある質問
- ガイドライン
質問
-
クリエイター
トピック
-
SQLテーブルにXMLデータを挿入する
danmc69 ·約4年11ヶ月前
MS SQL に、XML データを挿入したいテーブルが 2 つあります。Address と Merchant です。Address にはすでに挿入されたデータが含まれており、もう 1 つ (Merchant) にはテーブルをリンクするための外部キー (IdAddress) があります。Merchant テーブルにデータを挿入して、XML データを挿入するときに、レコードを Address テーブルからすでに挿入されているレコードにリンクできるようにしたいのですが、これを行う方法について何かアイデアはありますか?
-
クリエイター
トピック
すべての答え
-
著者
返信
-
-
これを試してみて
jessewalter375 ·約4年11ヶ月前
SQLテーブルへのXMLデータの挿入への返信
ステップ 1 - インポートしたデータを保存するテーブルを作成する
顧客のデータを保存する簡単なテーブルを作成しましょう。mssqltips_db を使用
するCREATE TABLE [CUSTOMERS_TABLE](
[ID] [int] IDENTITY(1,1) NOT NULL,
[DOCUMENT] [varchar](20) NOT NULL,
[NAME] [varchar](50) NOT NULL,
[ADDRESS] [varchar](50) NOT NULL,
[PROFESSION] [varchar](50) NOT NULL,
CONSTRAINT [CUSTOMERS_PK] PRIMARY KEY ([Id])
)
GO
ステップ 2 - サンプル XML ファイルを作成する
以下はサンプル XML データです。これはそのまま使用することも、独自のテスト用に変更することもできます。このデータをコピーして、MSSQLTIPS_XML.xml というファイルに保存しました。
あなたの街、YC 1212
000 000 000
メアリー・エンジェル システムアナリスト
000 000 001
ジョン・レノン あなたの街、YC 1212ドライバ
000 000 002
アリス・フリーマン あなたの街、YC 1212建築家
000 000 003
ジョージ・サンズ あなたの街、YC 1212医者
000 000 004
マーク・オリバー あなたの街、YC 1212ライター ステップ3 – XMLデータファイルをSQL Serverテーブルにインポートする
あとはSQL ServerにXMLファイルを読み込み、OPENROWSET関数を使ってデータをインポートさせるだけです。この関数はT-SQLネイティブで、BULKインポート機能を使って様々なファイル形式からデータを読み取ることができます。BULKインポート機能はXMLを含む様々なファイル形式からのインポートを可能にします。
-
-
著者
返信
0件の返信スレッドを表示