sql-server - 从表生成 XML
问题描述
我想从表中生成 XML 文件
但是我的 xmlelement 与表中的列的名称不同
我怎样才能做到这一点?
我想生成这样的东西:
<Car>
<Brand>Ford</Ford>
<Color>Blue</Color>
</Car>
如何在我的 XMl 文件中指定子节点?
解决方案
FOR XML 文档中对此进行了介绍,尤其是在使用 PATH 模式示例中。
create table dbo.ThisIsNotTheTableYouAreLookingFor (
NorIsThis varchar(10),
TheColumn varchar(10)
);
insert dbo.ThisIsNotTheTableYouAreLookingFor (NorIsThis, TheColumn)
values ('Ford', 'Blue');
select
NorIsThis as Brand,
TheColumn as Color
from dbo.ThisIsNotTheTableYouAreLookingFor
for xml path('Car');
<Car>
<Brand>Ford</Brand>
<Color>Blue</Color>
</Car>
推荐阅读
- mysql - SQL:如何为主键生成唯一值
- node.js - 在数组映射期间将剩余的数组对象从一个组件转移到另一个组件
- c# - 为什么在这种情况下 SaveAllAsync() > 0 false?
- python - django模型表单将数据保存到多个模型
- api - 从 Outlook api 中的 InternetMessageHeader 获取特定值
- kubernetes - 为 Deployment.spec.strategy 引发 Helm 验证错误
- woocommerce - 在 Woocommerce API 中,哪个钩子用于 webhook 的特定订单状态?
- python - 将 Django 连接到 Postgresql 数据库的问题
- c++ - 如何在堆排序中使用用户输入数组
- reactjs - 如何更新动作创建者中的值 - 反应