xml (Transact-SQL)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure

Tipo di dati in cui vengono archiviati i dati XML. È possibile archiviare istanze xml in una colonna oppure una variabile di tipo xml.

Convenzioni di sintassi Transact-SQL

Sintassi

xml [ ( [ CONTENT | DOCUMENT ] xml_schema_collection ) ]

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

Argomenti

CONTENUTO
Limita l'istanza xml a un frammento XML in formato corretto. I dati XML possono contenere più 0 (zero) o più elementi al livello principale. Al livello principale sono inoltre consentiti nodi di testo.

Si tratta del comportamento predefinito.

DOCUMENT
Limita l'istanza xml a un documento XML in formato corretto. I dati XML devono disporre di un unico elemento radice. Al livello principale non sono consentiti nodi di testo.

xml_schema_collection
Nome di una raccolta di XML Schema. Per creare una colonna o una variabile xml tipizzata, facoltativamente è possibile specificare il nome della raccolta di XML Schema. Per altre informazioni sul codice XML tipizzato e non tipizzato, vedere Confrontare dati XML tipizzati con dati XML non tipizzati.

Osservazioni:

La rappresentazione archiviata delle istanze del tipo di dati xml non può superare le dimensioni di 2 gigabyte (GB).

I facet CONTENT e DOCUMENT sono applicabili soltanto a XML tipizzato. Per altre informazioni, vedere Confrontare dati XML tipizzati con dati XML non tipizzati.

Esempi

USE AdventureWorks;  
GO  
DECLARE @DemographicData XML (Person.IndividualSurveySchemaCollection);  
SET @DemographicData = (SELECT TOP 1 Demographics FROM Person.Person);  
SELECT @DemographicData;  
GO  

Vedi anche