我想从xml中的表中输出一些字段.我需要将列的名称放在name-attribute中.输出必须类似于:
<udfields>
<udfield name="infoplanner">Test for the info</udfield>
<udfield name="plant">Amsterdam</udfield>
<udfield name="capability"/>
</udfields>
Run Code Online (Sandbox Code Playgroud)
我尝试过这样的事情:
SELECT TOP 3
ko.infoPlanner AS "udfield/name/@infoplanner"
, ko.plant AS "udfield/name/@plant"
, ko.capability AS "udfield/name/@capability"
FROM sometable ko
WHERE CONVERT(VARCHAR(8), ko.datumtijd, 112) = CONVERT(VARCHAR(8), GETDATE(), 112)
AND COALESCE(ko.infoPlanner, '') <> ''
FOR XML PATH('')
Run Code Online (Sandbox Code Playgroud)
提前谢谢,利昂