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.
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
Conceitos
Conversão de tipo de dados (Mecanismo de Banco de Dados)