将xml保存到SQL Server中的文件

时间:2015-10-26 14:19:13

标签: sql xml sql-server-2012

是否可以直接从SQL Server 2012将XML内容保存到文件中?

给出这样的数据:

df = pd.DataFrame(normalized)

我想在我的文件系统中为每个xml数据创建3个不同的文件。

文件名取自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文件应为XmlDescriptionXmlDescription1.xmlXmlDescription2.xml

1 个答案:

答案 0 :(得分:0)

可以通过SQL Server FILESTREAM功能实现。您可以使用它将所需的任何文件保存在磁盘上。但是,您将无法从SQL查询中查询XML文件。您必须在应用程序中处理它们(解析等)。

此外,从SQL Server 2012开始,您可以使用File Tables功能(此处甚至可以处理文件名)。