Wie kann ich eine XML-Datei lesen und die Daten in XML in unserer Tabelle in SQL Server 2008 speichern?
sql-server
sql-server-2008
xml
pooja
quelle
quelle
Antworten:
Dieses Analysieren von knotenbasiertem XML. Es ist anders, Attribute zu lesen, aber es ist nicht so häufig
Ich hatte dies als Demo mit 3 leicht unterschiedlichen XPath-Abfragen rumliegen
quelle
Ich habe es mit obiger Antwort versucht. Versuch es,
XML:
SQL:
quelle
Nekromanzierung:
Aus Zeichenfolge:
Aus Datei:
z.B
So können Sie eine Funktion wie haben
quelle
Ich werde nur eine Antwort hinzufügen, damit Sie wissen, dass Sie eine andere Option haben. Sie können OPENXML auch zum Lesen von XML-Daten verwenden. Dies war der Weg, um es in älteren Versionen von SQL Server zu tun. Es ist nicht perfekt, aber es funktioniert. Und es ist leicht zu missbrauchen :-). Vergleichen Sie einfach die Pläne von zwei identischen XML-Dateien, die mit XPATH-Abfragen (gbn's answer) behandelt wurden, mit OPENXML oder OPENROWSET. Ich werde jetzt ein Beispiel aus dem MSDN-Artikel verwenden, aber Sie können das vollständige Bild erhalten:
quelle