0

ELEMENTS` 将直接以 XML 形式返回 SQL 数据,是否有将 XML 文件直接推送到 SQL 服务器的正确方法?

4

1 回答 1

2

如果您需要将 xml 文件导入数据库,那么我将使用BULK INSERTor OPENROWSET(BULK 'filename', SINGLE_BLOB)(参考: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 回答