Ich habe eine temporäre Tabelle mit einer XML
Spalte ( XMLColumn
) und eine VARCHAR
Spalte ( ABCColumn
).
Ich versuche, den Wert eines bestimmten XML-Knotens innerhalb von XMLColumn
mit dem Wert, der sich in ABCColumn
der gleichen Reihe. Ich muss dies für jede Zeile in der temporären Tabelle tun. Ist dies möglich, ohne einen Cursor zu tun, der den Ersatzwert für jeden Abruf halten würde?
Ich habe versucht, eine Aktualisierung der temporären Tabelle mit
XmlColumn.modify('replace value of ... with ...')
aber ich habe in diesem Fall keine Variable. Ich muss den Wert einer XYZColumn
und verwenden ihn als Ersatzwert. Jedes Beispiel, das ich gesehen habe, verwendet entweder eine Variable oder einen fest codierten Wert - nicht einen Spaltenwert derselben Zeile.
Außerdem verwende ich SQL Server 2005. Hat jemand eine Idee?