Ich habe eine Tabelle, die zwei Spalten und ID und XML-Daten enthält. Ich möchte das XML für jede ID vernichten. Ich ziehe einen einzelnen Wert innerhalb der XML aus und alles XML ist gleich strukturiert. Ich bin mir nicht sicher, wie ich die Tabelle durchlaufen und eine XML-Abfrage auf jede Zeile anwenden soll.Shred XML für jede Zeile in SQL Tabelle
Die Abfrage, die ich anwenden müssen, ist wie folgt:
Select top 1
Element1 = XV.value('(.)[1]','nvarchar(32)')
from @xml.nodes('Parameters/Parameter/Value') as x(XV)
So die Endergebnisse zwei Spalten haben würde, ID und geschreddert Wert von XML.
, wenn Sie dies immer wieder zugreifen möchten, können Sie beschleunigen Sie können eine berechnete Spalte zu Ihrer Tabelle hinzufügen, die den Wert vorzerkleinert. https://msdn.microsoft.com/en-us/library/bb500236(v=sql.120).aspx – montewhizdoh