2011-08-19 2 views
1

Я ищу выход XML, как это:Не хочу лишний тег в моем FOR XML Path ('тд')

<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 как это не требуется. Я уверен, что есть очень простой способ сделать это, но для жизни меня я не могу найти. Кажется, я слишком долго искал ... время для кофе.

Любая помощь была бы принята с благодарностью.

JT ...

ответ

1

Вы можете делать то, что вы хотите, как это:

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

двойные кавычки должны быть одиночные кавычки. – deutschZuid

+0

Забыл последний комментарий. Да, это работает ... Привет, друг, я должен один. –

+0

@James Jiao, двойные кавычки используются для цитирования идентификаторов, одинарные кавычки используются для цитирования строк. Двойные кавычки вокруг идентификаторов с недопустимыми символами, в данном случае '/' и '@', являются правильными. –