Share via


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.

Icona di collegamento a un argomento Convenzioni 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 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 ulteriori informazioni sui dati XML tipizzati e non tipizzati, vedere Confronto dati XML tipizzati con dati XML non tipizzati.

Osservazioni

Le dimensioni della rappresentazione archiviata delle istanze del tipo di dati xml non possono superare 2 gigabyte (GB).

I facet CONTENT e DOCUMENT sono applicabili soltanto a XML tipizzato. Per ulteriori informazioni, vedere Confronto dati XML tipizzati 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

Riferimento

Tipi di dati (Transact-SQL)

Concetti

Conversione del tipo di dati (Motore di database)

Altre risorse

Metodi con tipo di dati XML

Riferimento al linguaggio XQuery (SQL Server)