In diesem Handbuch lernen Sie, wie Sie XML -Daten auf SQL Server verwenden. Wir werden diskutieren, XML -Informationen aus vorhandenen Tabellen zu erstellen, XML -Dokumente zu laden, und mehr.
Einstieg
Um besser zu verstehen, wie XML -Daten in SQL Server verwendet werden, werden wir zunächst Beispieldaten erstellen, wie in den folgenden Abfragen gezeigt:
-- Testdatenbank erstellenSobald wir die Beispieldaten haben, können wir lernen, wie man mit XML auf SQL Server arbeitet.
Konvertieren Sie die SQL -Tabelle in XML
Wir können Daten aus einer SQL -Tabelle mit den für XML -Auto- und für XML -Pfadanweisungen in XML konvertieren.
Um die vorherige Beispieltabelle in XML umzuwandeln, können wir die Abfrage als:
Wählen Sie * aus user_info ausDie obige Abfrage gibt eine XML -Zeichenfolge wie gezeigt zurück:
In SQL Server Management Studio können Sie auf den XML -Link klicken, um die XML -Daten in einem lesbaren Format anzuzeigen und zu formatieren:
Beachten Sie, dass der XML 5 Benutzereinheiten mit jeder Spalte der Tabelle als Attribut und des zugehörigen Werts enthält.
Sie können auch den für XML -Pfad verwenden, um eine Tabelle in XML zu konvertieren. Diese Option konvertiert jeden Datensatz in der Tabelle als Element und Spalten als verschachtelte Elemente.
Ein Beispiel ist wie gezeigt:
Wählen Sie * aus user_info ausDie Abfrage sollte die XML -Daten wie gezeigt zurückgeben:
Hier wird jeder Datensatz in der Tabelle als Element mit den im Hauptelement verschachtelten Spalten und Werten dargestellt.
Um den Stammknoten von einer Zeile in einen benutzerdefinierten Namen zu ändern, können wir Folgendes tun:
Wählen Sie * aus user_info ausLaden Sie die XML -Datei in SQL
Wir können XML -Daten mit der OpenRowset -Anweisung aus einer Datei laden. Betrachten Sie das folgende Beispiel:
CreateTableUser_xml (Die Abfrage sollte die angegebene XML -Datei in die erstellte Tabelle importieren.
XML in Tabelle konvertieren
Um Daten aus einer XML -Datei in eine Tabelle umzuwandeln.
-- XML in Tabelle konvertierenDie Abfrage sollte die XML -Datei analysieren und die Attribute in eine Tabelle konvertieren.
Abschluss
Diese Anleitung deckt die Grundlagen der Arbeit mit XML -Daten im SQL -Server, erstellt XML -Informationen aus vorhandenen Tabellen und das Laden der XML -Dokumente. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Informationen zu Linux -Tipps finden Sie in weiteren Tipps und SQL -Serverinformationen.