SQLテーブルへのXMLデータの挿入 - TechRepublic

SQLテーブルへのXMLデータの挿入 - TechRepublic

ソフトウェア

  • 投稿するには今すぐ登録するかサインインしてください
  • 最近のアクティビティ
  • よくある質問
  • ガイドライン

質問

  • クリエイター

    トピック

  • 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 というファイルに保存しました。




      000 000 000
      メアリー・エンジェル

      あなたの街、YC 1212
      システムアナリスト

      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件の返信スレッドを表示

Tagged: