gpt4 book ai didi

sql-server - 如何使用 T-SQL 将表中的记录转换为 xml 格式?

转载 作者:数据小太阳 更新时间:2023-10-29 01:38:32 28 4
gpt4 key购买 nike

我有一个简单的表格,想将其内容存储到硬盘驱动器上的 xml 中。整个表格应该有一个根元素,每个表格行一个元素,每个表格列一个子元素。

我有什么可能性?

非常感谢托马斯

最佳答案

如果您需要更多地控制生成的 XML 的外观,请查看 SQL Server 2005 和更新版本中新的 FOR XML PATH 语句。

这样的语句(基于臭名昭著的 Northwind 数据库):

SELECT 
CustomerID as "@CustomerID",
CompanyName,
Address as "address/street",
City as "address/city",
Region as "address/region",
PostalCode as "address/zip",
Country as "address/country",
ContactName as "contact/name",
ContactTitle as "contact/title",
Phone as "contact/phone",
Fax as "contact/fax"
FROM Customers
FOR XML PATH('Customer')

将导致这样的输出:

  <Customer CustomerID="ALFKI">
<CompanyName>Alfreds Futterkiste</CompanyName>
<address>
<street>Obere Str. 57</street>
<city>Berlin</city>
<zip>12209</zip>
<country>Germany</country>
</address>
<contact>
<name>Maria Anders</name>
<title>Sales Representative</title>
<phone>030-0074321</phone>
<fax>030-0076545</fax>
</contact>
</Customer>

要获得任何其他方式都相当棘手......

马克

关于sql-server - 如何使用 T-SQL 将表中的记录转换为 xml 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1564541/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com