2011-10-25 156 views
-1

我想循環遍歷所有使用SQL的xml節點,並在每個節點上添加一個屬性。循環遍歷SQL中的XML節點

例如,給定輸入:

<Customer> 
    <FirstName>tom</FirstName> 
    <LastName>hamel</LastName> 
</Customer> 

我想一個editTime屬性添加到FirstNameLastName節點,從而導致:

<Customer> 
    <FirstName editTime='2011-10-25 10:13:13.787'>tom</FirstName> 
    <LastName editTime='2011-10-25 10:13:13.787'>hamel</LastName> 
</Customer> 

有人可以給我一個提示,如何在SQL中做到這一點?

+0

SQL ???????????? –

+0

考慮這個問題所需的絕對最小數據包括:1)您正在使用的語言,2)您如何保存XML以及3)您的問題與SQL的關係。 –

+1

爲什麼不用xml反序列化它,然後用適當的屬性重新序列化它? – Fischermaen

回答

2

循環在SQL與cursors實現,然而

  • SQL是聲明 - 因此循環應該是最後的資源
  • 您可以訪問XML變量有更好的方法,請參閱XPath

因此,要確定您首先要走正確的路線,因爲我非常懷疑它。