【发布时间】:2015-10-26 14:19:12
【问题描述】:
是否可以直接从 SQL Server 2012 将 XML 内容保存到文件中?
给定这样的数据:
DECLARE @xmlTable TABLE
(
ID INT,
XmlDescription VARCHAR(100),
XmlContent Xml
)
INSERT INTO @xmlTable
VALUES(1, 'XmlDescription1', '<randomXml randomAttribute="value"><randomChild /></randomXml>'),
(2, 'XmlDescription2', '<someOtherXml someOtherArribute="value" />'),
(3, 'XmlDescription3', '<somethingElse somethingElseAttribute="value" />')
SELECT * FROM @xmlTable
我想在我的文件系统中为这些 xml 数据中的每一个创建 3 个不同的文件。
文件名取自XmlDescription列,即创建的xml文件应为XmlDescription1.xml、XmlDescription2.xml和XmlDescription3.xml。
【问题讨论】:
-
我在一台开发机器上,它不是托管 SQL 服务器的机器。但如果这有什么不同,我可以访问服务器。
标签: sql xml sql-server-2012