使用FOR XML [SQL]更改Xml的格式

问题描述 投票:0回答:1

[尝试在SSMS中生成XML实例时遇到问题,我使用3个视图来生成一个xml文件,这是我写的代码:

    DECLARE @xmlDoc xml  
SET @xmlDoc = (
        SELECT *
        FROM   db.View1 AS v1
        INNER JOIN  db.View2 AS v2  ON v2.link = v1.link
        INNER JOIN db.View3 AS v3 ON v3.link = v1.link
        FOR XML AUTO)  
SELECT @xmlDoc

我得到的是这种格式:

<v1 field="data" ...>
    <v2 field="data" ...>
        <v3 field="data" .../>
    </v2>
</v1>

但是我需要使v2和v3具有相同的加密级别,如下所示:

<v1 field="data" ...>
    <v2 field="data" .../>
    <v3 field="data" .../>
</v1>

[如果有人有任何想法,它将对我有很大帮助!谢谢!

sql xml ssms
1个回答
0
投票

我们正在等待您的(1)DDL ...

© www.soinside.com 2019 - 2024. All rights reserved.