【发布时间】:2021-09-19 02:50:01
【问题描述】:
我使用的是 SQL Server 2019 - v15.0.4123.1。
这是示例查询 (from this question):
DECLARE @tbl TABLE (ID INT IDENTITY PRIMARY KEY, city VARCHAR(30))
INSERT INTO @tbl (city)
VALUES ('Miami'), ('Orlando');
SELECT
'SIN_OPE' AS [@cod_1],
'08' AS [@cod_2],
'12' AS [@num_reg],
'yyyyyyyyyyyyyyyyyyy.xsd' AS [@xsi:noNamespaceSchemaLocation],
(SELECT *
FROM @tbl
FOR XML PATH('r'), TYPE)
FOR XML PATH('root'), TYPE, ELEMENTS XSINIL;
查询的结果是:
我只想将此文件保存/导出为 XML 文件,自动(使用存储过程)到我 PC 中的文件夹。我找到了许多可能的解决方案,但它们已经很老了,不适用于我的环境。我仍然不明白是否可以从 SQL Server 导出 XML。我想避免手动通过“查询 - 结果到 - 结果到文件”
有什么建议吗?
谢谢
【问题讨论】:
-
无需任何人工干预,这意味着编写一个运行查询、获取结果并将其保存为文件的客户端程序。
-
是否有任何文档可以帮助我了解如何开始?谢谢!
-
您可以查看您最喜欢的编程语言的文档,了解如何发出 SQL Server 查询,以及如何保存文本文件。这取决于您如何启动项目。
-
您可以使用 bcp 实用程序在文件系统上生成 XML 文件。
-
你能给我一些链接吗?我已经用 bcp 尝试过(在 stackoverflow 中遵循一些答案),但我不明白它是如何工作的
标签: sql sql-server xml export-to-xml