1

我想知道是否可以TAG PREFIX在模式结果中的每个 ELEMENT TAG 之前添加FOR XML AUTO

我知道RAW模式是可能的,但我需要将其作为层次结构尽可能 xml 结果

像这样的东西:

       <prefix:attName>
        <prefix:ID>value</prefix:ID>
        <prefix:name>value</prefix:name>
      </prefix:attName>

模式下的查询RAW将是这样的:

SELECT ID, 
      Name,
FROM TableName 
FOR XML RAW ('prefix'), ROOT('prefix:attName'), ELEMENTS
4

1 回答 1

1

您可以使用别名来实现此目的:

WITH XMLNAMESPACES ('prefix' AS prefix)
SELECT  ID AS [prefix:ID], 
        Name AS [prefix:Name]
FROM    TableName AS [prefix:attName]
FOR XML AUTO, ROOT('prefix:attName'), ELEMENTS
于 2012-05-30T07:53:22.603 回答