2011-08-19 19 views
1

我正在尋找一個XML輸出是這樣的:不想在我的FOR XML路徑( 'TD')多餘的標籤

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

我現在的SQL statment:

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,雙引號用於引用標識符,單引號用於引用字符串。帶有無效字符的標識符(在本例中爲'/'和'@')的雙引號是正確的。 –