ELEMENTS`将直接以XML格式返回SQL数据,是否有将XML文件直接推送到SQL服务器的正确方法?
答案 0 :(得分:2)
如果您需要将xml文件导入数据库,那么我会使用BULK INSERT
或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" ...