如何将SQL查询结果保存到磁盘上的XML文件

托马斯·库贝斯(Tomas Kubes)

我想将表格从SQL Server 2012导出到XML文件。我找到了很好的答案在这里如何从SQL Server数据库查询中获得XML结果,但是仍然找不到如何将结果实际保存到文件中。

SQL查询是:

SELECT [Created], [Text]
FROM [db304].[dbo].[SearchHistory]
FOR XML PATH('Record'), ROOT('SearchHistory')

我使用Microsoft SQL Server Management Studio执行此结果。我在结果窗口中看到了XML,但是无法保存它。

上下文菜单中有“将结果另存为..”,但是使用该选项时,在98900行中,我的8GB内存用完了。

有没有一种方法可以将查询直接保存到磁盘上的XML文件中?

马里

您也可以使用SQL Server的扩展存储过程将其导出到xml文件。

但是您需要先配置sql server,然后才能使用它。

EXEC master.dbo.sp_configure 'show advanced options', 1
RECONFIGURE
EXEC master.dbo.sp_configure 'xp_cmdshell', 1
RECONFIGURE

在SQL Server中启用xp_cmdshel之后。您可以使用以下命令将数据导出到xml文件。

EXEC xp_cmdshell 'bcp "SELECT [Created], [Text] FROM [db304].[dbo].[SearchHistory] FOR XML PATH(''Record''), ROOT(''SearchHistory'')" queryout "C:\bcptest.xml" -T -c -t,'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将SQL查询的结果保存到html文件?

如何将TextVectorization保存到Tensorflow中的磁盘上?

如何将文件(在 node.js 中)从内存保存到磁盘上的特定位置?

如何自动将SQL查询结果保存到.csv文件

如何将 HTML 文件中新添加的元素保存到本地磁盘上的自己的文件中?

dask计算后如何将结果保存到磁盘?

如何将SQL Server BCP查询结果保存到本地网络共享文件夹中?

如何将 MemoryAnalyzerTool (MAT) 对象查询语言 (OQL) 结果保存到文件?

如何将php查询的所有结果保存到.txt文件?

如何将查询结果保存到mysql中具有列名的excel文件中

如何将查询结果转换/保存到表中

如何将结果保存到Excel文件或csv文件?

将SQL查询结果保存到不带SSIS或xp_cmdshell的XML文件中

如何将IFormFile保存到磁盘?

如何将NUnit测试结果保存到xml?

如何将结果保存到文件中?

如何将黄瓜测试结果保存到文件

如何将javascript的结果保存到gulp中的文件

如何将printSchema的结果保存到PySpark中的文件

如何将列表中的结果保存到.txt文件?

如何将输出结果保存到文件中

将svg对象保存到磁盘上

如何将XML数据从URL保存到文件?

如何将PHP网页的内容保存到XML文件?

如何将绘图作为图像保存在磁盘上?

将GetResponse的结果保存到XML文件

在python和numpy中处理大数据,但内存不足,如何将部分结果保存在磁盘上?

如何将文件保存到磁盘的所有版本的Git?

如何将多个文件保存到数据库而不是磁盘