我有一个带有XML
列 ( XMLColumn
) 和VARCHAR
列 ( ABCColumn
) 的临时表。
我正在尝试用同一行XMLColumn
中的值替换特定 XML 节点的值。ABCColumn
我需要对临时表中的每一行执行此操作。如果没有一个游标来保存每次提取的替换值,这是否可行?
我尝试使用更新临时表
XmlColumn.modify('replace value of ... with ...')
但在这种情况下我没有变量。我需要获取 a 的值XYZColumn
并将其用作替换值。我看到的每个示例都使用变量或硬编码值 - 而不是同一行的列值。
另外,我正在使用 SQL Server 2005。有人有什么想法吗?