Sql server 使用SQL Server生成XML
我不熟悉使用SQL Server生成XML 我收到了一个需要从数据集生成的XML示例文件 下面是请求的XML格式的一个片段。我不知道如何只用SQL来实现这一点 非常感谢您的帮助。谢谢大家!Sql server 使用SQL Server生成XML,sql-server,xml,Sql Server,Xml,我不熟悉使用SQL Server生成XML 我收到了一个需要从数据集生成的XML示例文件 下面是请求的XML格式的一个片段。我不知道如何只用SQL来实现这一点 非常感谢您的帮助。谢谢大家! - <clinical-abstraction> - <data-element id="patientnumber"> <value>31878</value> </data-element> - <data-element id=
- <clinical-abstraction>
- <data-element id="patientnumber">
<value>31878</value>
</data-element>
- <data-element id="ivddiagnosis">
<value>445</value>
</data-element>
- <data-element id="dateofbirth">
<value>06/27/1948</value>
</data-element>
</clinical-abstraction>
- <clinical-abstraction>
- <data-element id="patientnumber">
<value>29179</value>
</data-element>
- <data-element id="ivddiagnosis">
<value>440.2</value>
</data-element>
- <data-element id="dateofbirth">
<value>01/07/1947</value>
</data-element>
</clinical-abstraction>
-
-
31878
-
445
-
06/27/1948
-
-
29179
-
440.2
-
01/07/1947
您可能希望遵循这种模式,用正确的表名和[data element/value]列的字段名替换我的示例名
SELECT
'patientnumber' AS [data-element/@id],
patientnumber AS [data-element/value],
'',
'ivddiagnosis' AS [data-element/@id],
ivddiagnosis AS [data-element/value],
'',
'dateofbirth' AS [data-element/@id],
dateofbirth AS [data-element/value]
FROM
Patient
FOR XML PATH
('clinical-abstraction')
“”会在查询不明确时进行投诉,因此需要提供以正确组织元素和属性。括号中的字符串是您为行指定的名称,表示为XML中最外层的元素(除了未指定的根元素)。您试图从哪些数据生成XML?请不要只要求我们为您解决问题。向我们展示你是如何试图自己解决问题的,然后向我们展示结果是什么,并告诉我们为什么你觉得它不起作用。请参阅“”,以获取您真正需要阅读的优秀文章。谢谢您,Mugo!那很好用。我为此奋斗了3天。我真的很感谢你的帮助。再次感谢。@user3700880不客气。你的问题表明你只是被困在一个没有出路的非直觉领域,你提供了足够的信息让我猜测什么可能对你有帮助。我自己也去过那里。