xml (Transact-SQL)

É o tipo de dados que armazena dados XML. É possível armazenar instâncias xml em uma coluna ou uma variável do tipo xml.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

xml ( [ CONTENT | DOCUMENT ] xml_schema_collection )

Argumentos

  • CONTENT
    Restringe a instância xml para ser um fragmento XML bem formado. Os dados XML podem conter vários zeros ou mais elementos no nível superior. Também são permitidos nós de texto no nível superior.

    Esse é o comportamento padrão.

  • DOCUMENT
    Restringe a instância xml para ser um documento XML bem formado. Os dados XML devem ter um, e somente um, elemento raiz. Nós de texto não são permitidos no nível superior.

  • xml_schema_collection
    É o nome de uma coleção de esquema XML . Para criar uma coluna ou variável xml com tipo, opcionalmente, é possível especificar o nome da coleção de esquema XML. Para obter mais informações sobre XML com tipo e sem-tipo, consulte Comparar XML digitado com XML não digitado.

Comentários

A representação armazenada de instâncias de tipo de dados xml não pode ter mais de 2 gigabytes (GB).

As facetas CONTENT e DOCUMENT se aplicam apenas a XML com tipo. Para obter mais informações, consulte Comparar XML digitado com XML não digitado.

Exemplos

USE AdventureWorks;
GO
DECLARE @y xml (Sales.IndividualSurveySchemaCollection)
SET @y =  (SELECT TOP 1 Demographics FROM Sales.Individual);
SELECT @y;
GO

Consulte também

Referência

Tipos de dados (Transact-SQL)

Conceitos

Conversão de tipo de dados (Mecanismo de Banco de Dados)

Outros recursos

Métodos de tipo de dados xml

Referência de linguagem Xquery (SQL Server)