Freigeben über


XML-Erweiterungen des Datenbankmoduls

Microsoft SQL Server 2005-Datenbankmodul unterstützt jetzt einen xml-Datentyp zum Speichern von XML-Dokumenten in Tabellenspalten oder Transact-SQL-Variablen. Außerdem wird die XQuery-Sprache unterstützt, einschließlich der XML-Datenbearbeitungssprache (Data Manipulation Language, DML).

XML-Verbesserungen

Neuer XML-Datentyp

Der neue xml-Datentyp unterstützt das Speichern von XML-Dokumenten und -Fragmenten. Der xml-Datentyp kann in Spalten, Variablen oder Parametern von gespeicherten Prozeduren und Funktionen verwendet werden. XML-Instanzen, die mithilfe des xml-Datentyps gespeichert wurden, können einem XML-Schema (XSD) zugeordnet werden, das die Instanz überprüft und kategorisiert.

Weitere Informationen finden Sie unter XML-Datentyp.

XQuery-Unterstützung

XQuery ist eine Sprache zum Abfragen von XML-Daten, die mithilfe des xml-Datentyps gespeichert wurden. Die XQuery-Implementierung in SQL Server 2005 basiert auf Arbeitsentwürfen für die XQuery-Sprachdefinitionen des World Wide Web Consortium (W3C).

Weitere Informationen finden Sie unter XQuery für den xml-Datentyp.

XML-Datenbearbeitungssprache (Data Manipulation Language, DML)

Die aktuelle W3C-Definition von XQuery beinhaltet nicht die Möglichkeit, XML-Dokumente zu ändern. Microsoft hat die XQuery-Implementierung in SQL Server 2005 so erweitert, dass XML-Dokumente und -Fragmente eingefügt, aktualisiert und gelöscht werden können.

Weitere Informationen finden Sie unter XML DML (Data Modification Language).

Transact-SQL-Erweiterungen: FOR XML-Erweiterungen

Sie können FOR XML-Anweisungen verschachteln, um eine Hierarchie von XML-Dokumenten zu erstellen. Die Ergebnisse einer FOR XML-Anweisung können in Spalten, in Parametern von gespeicherten Prozeduren oder in Variablen gespeichert werden, die mithilfe des neuen xml-Datentyps definiert wurden.

Weitere Informationen finden Sie unter Neue FOR XML-Features.

Indizes für Spalten des Typs XML

XML-Dokumente und -Fragmente, die mithilfe des xml-Datentyps gespeichert werden, können sehr groß sein. Wenn sie nicht indiziert sind, muss Datenbankmodul die Dokumente und Fragmente für jeden Verweis aufteilen. Wenn Sie mithilfe des xml-Datentyps einen Index für eine Spalte definieren, kann Datenbankmodul die Dokumente und Fragmente effizienter verarbeiten.

Weitere Informationen finden Sie unter Indizes für Spalten vom xml-Datentyp.

Native XML-Webdienste in SQL Server 2005

Instanzen von Datenbankmodul können mit HTTP-Endpunkten oder Adressen konfiguriert werden, an die Anwendungen SOAP-Anforderungen senden können. Die Pakete werden direkt von der Instanz von Datenbankmodul empfangen, ohne dass ein Dienst mittlerer Ebene, wie z. B. ein Server mit Microsoft Internetinformationsdiensten (Internet Information Services, IIS), konfiguriert werden muss. Die Ergebnisse von Abfragen, die an einen HTTP-Endpunkt gesendet wurden, werden als XML-Dokument zurückgegeben.

Weitere Informationen finden Sie unter Verwenden der systemeigenen XML-Webdienste in SQL Server 2005.

Siehe auch

Konzepte

Erweiterungen des Datenbankmoduls

Hilfe und Informationen

Informationsquellen für SQL Server 2005