Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server
Azure SQL-Datenbank
Azure SQL Managed Instance
Der Datentyp, in dem XML-Daten gespeichert sind. xml-Instanzen können in einer Spalte oder in einer Variablen vom Typ xml gespeichert werden.
Transact-SQL-Syntaxkonventionen
Syntax
xml [ ( [ CONTENT | DOCUMENT ] xml_schema_collection ) ]
Argumente
CONTENT
Schränkt die xml-Instanz auf ein wohlgeformtes XML-Fragment ein. Die XML-Daten können keine oder auch mehrere Elemente auf der obersten Ebene enthalten. Textknoten sind auf der obersten Ebene ebenfalls zulässig.
Dies ist das Standardverhalten.
DOCUMENT
Schränkt die xml-Instanz auf ein wohlgeformtes XML-Dokument ein. Die XML-Daten müssen genau ein Stammelement aufweisen. Textknoten sind auf der obersten Ebene nicht zulässig.
xml_schema_collection
Der Name einer XML-Schemaauflistung. Zum Erstellen einer Spalte oder Variablen vom Typ xml können Sie optional den Namen der XML-Schemaauflistung angeben. Weitere Informationen zu typisierten und nicht typisierten XML-Dokumenten finden Sie unter Vergleichen von typisiertem XML mit nicht typisiertem XML.
Bemerkungen
Die gespeicherte Darstellung von Instanzen vom Datentyp xml darf die Größe von 2 Gigabyte (GB) nicht überschreiten.
Die Facets CONTENT und DOCUMENT beziehen sich nur auf typisierte XML-Daten. Weitere Informationen finden Sie unter Vergleichen von typisiertem XML mit nicht typisiertem XML.
Beispiele
USE AdventureWorks;
GO
DECLARE @DemographicData XML (Person.IndividualSurveySchemaCollection);
SET @DemographicData = (SELECT TOP 1 Demographics FROM Person.Person);
SELECT @DemographicData;
GO