如何从 SQL Server 导出到 XML

发布于 2025-01-04 10:43:19 字数 458 浏览 0 评论 0原文

从 SQL Server [表或视图] 导出到 XML 的最简单方法是什么?

这就是我到目前为止所做的

执行 Sql 任务

SELECT * FROM Production.Product 
FOR XML AUTO, TYPE, ROOT('Data')

ResultSet XML

在左侧结果集部分我创建了新变量 0 User::XMLVal

脚本任务

 Dim sw As New IO.StreamWriter("D:\Apps\SSIS\test.xml")
    sw.Write(Dts.Variables("User::XMLVal").Value.ToString())


    sw.Dispose()

What is the easiest way to export to XML from SQL Server [Table or view] to XML?

This is what I have done till now

Execute Sql Task

SELECT * FROM Production.Product 
FOR XML AUTO, TYPE, ROOT('Data')

ResultSet XML

in left result set section I have created new variable 0 User::XMLVal

Script Task

 Dim sw As New IO.StreamWriter("D:\Apps\SSIS\test.xml")
    sw.Write(Dts.Variables("User::XMLVal").Value.ToString())


    sw.Dispose()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

美煞众生 2025-01-11 10:43:19

如果要使用任务组件,请设置执行 SQL 任务以将 SQL 语句或存储过程的结果读取到用户定义的 SSIS 变量中。上面的语句是一个很好的示例,说明它应该是什么样子:

在此处输入图像描述

然后使用 XML 任务 将变量的内容写入文件:

在此处输入图像描述

If you want to use the task components, set up an Execute SQL Task to read the result of a SQL statement or stored procedure into a user-defined SSIS variable. Your statement above is a good example of what it should look like:

enter image description here

Then use the XML Task to write the contents of the variable to a file:

enter image description here

兮子 2025-01-11 10:43:19

您还可以在数据流源适配器中使用查询并使用导出列转换 --- 使用 SSIS 将表数据的 XML 表示形式提取到文件

这可以省去您管理自己的脚本的麻烦,而且这一切都是出于这盒子功能。

You can also use the query in a data flow source adapter and use the Export Column Transformation --- Using SSIS to extract a XML representation of table data to a file

This saves you the trouble of managing your own scripts and what not, it's all out of the box functionality.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文