不希望我的 FOR XML 路径中有多余的标签('td')

发布于 2024-11-30 03:27:36 字数 411 浏览 0 评论 0原文

我正在寻找这样的 XML 输出:

<td id="1">123</td>

我当前的 SQL 语句:

SELECT EmpID AS "@ID", EmpNo FROM Employees FOR XML PATH('td')

这让我明白了:

<td id="1"><EmpNo>123</EmpNo></td>

我要做的就是删除 EmpNo 标记,因为不需要它。我确信有一个非常简单的方法可以做到这一点,但我一生都找不到它。我想我已经找了太久了……是时候喝杯咖啡了。

任何帮助将不胜感激。

杰特...

I'm looking for an XML output like this:

<td id="1">123</td>

My current SQL statment:

SELECT EmpID AS "@ID", EmpNo FROM Employees FOR XML PATH('td')

Which gets me this:

<td id="1"><EmpNo>123</EmpNo></td>

All I'm looking to do is remove the EmpNo tag as it is not needed. I'm sure there is a very simple method for doing this but for the life of me I can't find it. I think I've been searching too long... time for a coffee.

Any help would be greatly appreciated.

JT...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情绪操控生活 2024-12-07 03:27:36

你可以像这样做你想做的事:

SELECT EmpID "td/@id", EmpNo "td" 
FROM Employees 
FOR XML PATH('')

You can do what you want like this:

SELECT EmpID "td/@id", EmpNo "td" 
FROM Employees 
FOR XML PATH('')
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文