2010-03-31 69 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,包括添加新的元素和属性。