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.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

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