xml (Transact-SQL)
Tipo di dati in cui vengono archiviati i dati XML. È possibile archiviare istanze xml in una colonna oppure una variabile di tipo xml. Per ulteriori informazioni, vedere Implementazione di XML in SQL Server.
Sintassi
xml ( [ CONTENT | DOCUMENT ] xml_schema_collection )
Argomenti
CONTENT
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.Ciò corrisponde al funzionamento 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 un insieme di schemi XML. Per creare una colonna o una variabile xml tipizzata, facoltativamente è possibile specificare il nome dell'insieme di schemi XML. Per ulteriori informazioni sui dati XML tipizzati e non tipizzati, vedere Dati XML tipizzati confrontati con dati XML non tipizzati.
Osservazioni
Le dimensioni della rappresentazione archiviata delle istanze del tipo di dati xml non possono superare 2 gigabyte (GB). Per ulteriori informazioni, vedere Implementazione di XML in SQL Server.
I facet CONTENT e DOCUMENT sono applicabili soltanto a XML tipizzato. Per ulteriori informazioni, vedere Dati XML tipizzati confrontati con dati XML non tipizzati.
Esempi
USE AdventureWorks;
GO
DECLARE @y xml (Sales.IndividualSurveySchemaCollection)
SET @y = (SELECT TOP 1 Demographics FROM Sales.Individual);
SELECT @y;
GO
Vedere anche