xml (Transact-SQL)
É o tipo de dados que armazena dados XML. É possível armazenar instâncias de xml em uma coluna ou uma variável do tipo xml.
Aplica-se a: SQL Server (SQL Server 2008 até a versão atual), Banco de dados SQL do Windows Azure (versão inicial até a versão atual). |
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 AdventureWorks2012;
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)