0

以下のような形式の xml データがあります。

<Orders>
  <Order>
    <OrderID>1</OrderID>
    <OrderInfo>mydetails</OrderInfo>
      <orderlines>
        <orderline>
          <orderlineref>1.1</orderlineref>
          <product>myproduct</product>
          <quantity>5</quantity>
        </orderline>
        <orderline>
          <orderlineref>1.2</orderlineref>
          <product>myproduct1</product>
          <quantity>7</quantity>
        </orderline>
      </orderlines>
  </Order>
</Orders>

これを bcp (または実際には他の方法) を使用して SQL Server 2005 にインポートしたいと思います。

このタイプの XML のフォーマット ファイルを作成するにはどうすればよいですか? それとも、私は間違った方向を見ていますか。

これまでのところ、このデータをインポートする唯一の方法は openrowset を使用することですが、時間がかかりすぎます。

何か提案はありますか?

4

1 に答える 1

0

次のようにxmlにキャストしないのはなぜですか:

declare @x xml

set @x='<Orders>
  ...
</Orders>'

また

declare @x nvarchar(max)

set @x='<Orders>
  ...
</Orders>'

その後 :

cast (@x as xml)...
于 2012-05-05T07:06:13.393 に答える