2010-03-31 63 views

回答

0

如果要修改XML,可以使用insert XML DML

UPDATE Table 
SET xml_column = xml_column.modify(' 
    insert <foo>Some Text</foo> 
    as first 
    into (/some/path)[1]') 

注意.modify()只能出現在一個更新的情況下(即UPDATE語句或SET語句),它不能出現在SELECT上下文。

如果你想投影修改XML 沒有 alering實際的數據庫中的XML,那麼你不應該使用XML DML方法,而是使用XQuery和.query()方法。 XQuery允許您基於原始XML即時創建新的XML,包括添加新的元素和屬性。