我正在尝试从 SQL 查询创建 XML 文件。输出应如下图所示
标签BranchID
再次出现的地方,SubParentBranchID
好像有多个SubBranchID
与BranchID
. 在下图中,BranchID
94 有两个SubBranchID
63 和 64。
我管理了这个 SQL 查询
SELECT
a.[heading_id] as BranchID,
c.[name] as BranchName,
a.[business_id] as SubBranchID,
a.[heading_id] as SubParentBranchID,
b.[name] as SubBranchName
FROM [BUSINESSHEADINGLINK] as a
join [BUSINESS] as b on a.business_id = b.business_id
join [HEADING] as c on a.heading_id = c.heading_id
FOR XML PATH ('Branch'), ROOT('BranchInfo')
Run Code Online (Sandbox Code Playgroud)
这给了我以下 XML
在这里你可以看到我既没有标签<SubBranches>
也没有<SubBranch>
. 我也没有<SubParentBranchID>
。XML 文件应如下所示:
任何人都可以帮助我使用 SQL 代码吗? …