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 relative alla sintassi Transact-SQL
Sintassi
xml [ ( [ CONTENT | DOCUMENT ] xml_schema_collection ) ]
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.
Questo è il 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