如何使用另一個相關表中的xml標記的值更新xml標記的值?TSQL:如何使用另一個相關表中的xml標記的值更新xml標記的值?
是這樣的:
UPDATE v2
SET
[xml].modify ('replace value of (//TAG1/text())[1]
with "CAST(v1.[xml].query(''//TAG2'') AS NVARCHAR(MAX))"')
FROM
table2 v2,
table1 v1
WHERE
v2.id = v1.id
有沒有辦法使它與「sql:variable」一起工作? – halfjust 2010-06-16 18:03:22
@halfjust:是的 - 請參閱我展示的方法。但我沒有看到任何方法來做「大規模更新」 - 你需要一個**變量**能夠使用'sql:variable' - 你不能只有另一個XQuery表達式.... – 2010-06-16 18:32:39