【发布时间】:2021-09-18 03:52:56
【问题描述】:
这是我生成 XML 的查询:
SELECT [a] a
,[b] b
,[c] c
,[d] d
,[e] e
,[f] f
,[g] g
FROM test
ORDER BY 1
FOR XML PATH('a'), ROOT('ROOT'), ELEMENTS XSINIL
生成的 XML 以此根开始:
<ROOT xmlns:xsi="http://www.xxxxxxxxxxxxxxxxxxxxxx">
我的目标是拥有一个拥有更多属性的根
<ROOT xmlns:xsi="http://www.xxxxxxxxxxxxxxxxxxxxxx" cod_1="SIN_OPE" cod_2="08" num_reg="12" xsi:noNamespaceSchemaLocation="yyyyyyyyyyyyyyyyyyy.xsd">
这个属性就像我想附加到我的根的常量(不是来自选择的列)。它们将被修复,无论选择是什么
有可能吗?
【问题讨论】:
-
提问时,您需要提供minimal reproducible example: (1) DDL 和样本数据填充,即 CREATE 表和 INSERT T-SQL 语句。 (2) 你需要做什么,即逻辑和你的代码尝试在 T-SQL 中实现它。 (3) 期望的输出,基于上面#1 中的样本数据。 (4) 您的 SQL Server 版本 (SELECT @@version;)。
-
很抱歉,这个问题很难集中;这个想法类似于这个问题link,但具有不需要 xmlns:xsi 的固定属性
标签: sql sql-server xml xquery root