我在數據庫中的XML列,可能看起來像的:SQL Server的XML解析第一個節點屬性
<sql-connection-info name="myname" server="(local)\SQLEXPRESS" other-attribute="value" />
<oracle-connection-info name="othername" server="address" other-attribute="value" />
等。節點和屬性的名稱幾乎可以是任何東西。我需要迭代第一個節點上的屬性/值對。我看到的每個樣本都是針對已知的節點/屬性名稱。
當我試圖用
@xmlColumn.query("/@*")
我得到這個錯誤
的XQuery [查詢()]:頂級屬性節點不支持。
這是可能的TSQL?如果是,我該怎麼做?
謝謝你,這是我需要的。 :) – mron
@Mikael有沒有辦法限制它?我有類似的XML,但它也有子節點,我只想要頂層節點的屬性。謝謝! – mbourgon
@mbourgon當然,這是雙斜槓,使其包括子節點。改爲'nodes('/ */@ *')'。 –