1

モードTAG PREFIXの結果ですべてのELEMENTTAGの前に追加できるかどうか知りたいのですが。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 に答える