0

ELEMENTS` は SQL データを XML として直接返しますが、XML ファイルを直接 SQL サーバーにプッシュする適切な方法はありますか?

4

1 に答える 1

2

xml ファイルをデータベースにインポートする必要がある場合は、BULK INSERTor OPENROWSET(BULK 'filename', SINGLE_BLOB)(ref: BOL )を使用します。

DECLARE @BulkImport TABLE (
    ID INT IDENTITY,
    X XML
);

INSERT  @BulkImport (X)
SELECT  a.b
FROM    OPENROWSET(BULK N'd:\src.xml', SINGLE_BLOB) AS a(b);

SELECT  *
FROM    @BulkImport;

結果:

ID          X
----------- -----------------------------
1           <row PurchaseOrderID="10" ...
于 2013-05-10T10:47:57.827 に答える