Gewusst wie: Lesen eine XML-Datei in T-SQL

March 19

Die T-SQL "Openrowset"-Funktion öffnet eine XML-Datei zum Lesen von Daten aus dem Datensatz in einer Datei auf Ihrem Datenbankserver gespeichert. Diese Funktion hilft Ihnen Prozesse auf Ihrem Datenbankserver zu automatisieren, wenn Sie eine exportierte XML-Datei von einem anderen System haben. Sie können öffnen Sie die XML-Datei, lesen und analysieren den Inhalt, den Inhalt in eine Datenbanktabelle einfügen oder die Druckausgabe an Ihr Fenster, Daten einzusehen.

Anweisungen

1 Öffnen Sie die Microsoft SQL-Server-Management-Server-Software von Ihrem Windows-Programm-Menü. Melden Sie der Datenbank Wenn das Login-Fenster erscheint an.

2 Klicken Sie auf die Datenbank, in der Sie die Daten importieren möchten. Klicken Sie auf "Neue Abfrage" zum Öffnen des Abfrage-Editors für Ihre T-SQL-Anweisungen.

3 Erstellen Sie eine Variable, die auf die XML-Datei verweist. Die folgenden Codepunkte in eine Datei namens "orders.xml", aber jede XML-Datei können Sie im SQL-Code:

Deklarieren Sie @file als varchar(50)Legen Sie @file = 'orders.xml'

4 Die Datei öffnen und Lesen von Daten aus dem XML-Code. Die Funktion "Openrowset" öffnet und analysiert die Daten und die Daten werden im Management Studio Ergebnisfeld angezeigt. Verwenden Sie den folgenden Code, um die XML-Daten anzuzeigen:

SELECT CAST (AS XML-Daten)VON OPENROWSET (BULK 'C:\orders.xml', SINGLE_BLOB) als orders(data)) als orders(data)

5 Klicken Sie auf die Schaltfläche "Ausführen" im Hauptmenü. Die T-SQL-Anweisung wird die XML-Datei geöffnet und zeigt die Daten.