Partilhar via


XML (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

É o tipo de dado que armazena dados XML. Podes armazenar instâncias xml numa coluna, ou uma variável do tipo xml .

Transact-SQL convenções de sintaxe

Sintaxe

xml [ ( [ CONTENT | DOCUMENT ] xml_schema_collection ) ]

Arguments

CONTEÚDO
Restringe a instância xml a ser um fragmento XML bem formado. Os dados XML podem conter múltiplos elementos zero ou mais ao nível superior. Nós de texto também são permitidos ao nível superior.

Este é o comportamento padrão.

DOCUMENTO
Restringe a instância xml a ser um documento XML bem formado. Os dados XML devem ter apenas um elemento raiz. Nós de texto não são permitidos ao nível superior.

xml_schema_collection
É o nome de uma coleção de esquemas XML. Para criar uma coluna ou variável xml tipada, pode, opcionalmente, especificar o nome da coleção de esquemas XML. Para mais informações sobre XML tipado e não tipado, consulte Comparar XML Tipado com XML Não Tipado.

Observações

A representação armazenada das instâncias de tipo de dados XML não pode exceder 2 gigabytes (GB) de tamanho.

As facetas CONTEÚDO e DOCUMENTO aplicam-se apenas a XML digitado. Para obter mais informações, consulte Comparar XML digitado com XML não tipado.

Examples

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

Ver também