xml (Transact-SQL)xml (Transact-SQL)

SE APLICA A: síSQL Server (a partir de 2008) síAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Es el tipo de datos que almacena datos de XML.Is the data type that stores XML data. Puede almacenar instancias de xml en una columna o una variable de tipo xml.You can store xml instances in a column, or a variable of xml type.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

  
xml ( [ CONTENT | DOCUMENT ] xml_schema_collection )  

ArgumentosArguments

CONTENTCONTENT
Restringe la instancia de xml a un fragmento de XML correcto.Restricts the xml instance to be a well-formed XML fragment. Los datos XML pueden contener cero o más elementos en el nivel superior.The XML data can contain multiple zero or more elements at the top level. También se admiten nodos de texto en el nivel superior.Text nodes are also allowed at the top level.

Éste es el comportamiento predeterminado.This is the default behavior.

DOCUMENTDOCUMENT
Restringe la instancia de xml a un documento de XML correcto.Restricts the xml instance to be a well-formed XML document. Los datos XML deben tener un elemento raíz (solo uno).The XML data must have one and only one root element. No se admiten nodos de texto en el nivel superior.Text nodes are not allowed at the top level.

xml_schema_collectionxml_schema_collection
Es el nombre de una colección de esquemas XML.Is the name of an XML schema collection. Para crear una columna o una variable xml con tipo, puede especificar opcionalmente el nombre de la colección de esquemas XML.To create a typed xml column or variable, you can optionally specify the XML schema collection name. Para obtener más información sobre XML con y sin tipo, vea Comparar XML con tipo y XML sin tipo.For more information about typed and untyped XML, see Compare Typed XML to Untyped XML.

NotasRemarks

La representación almacenada de las instancias del tipo de datos xml no puede superar 2 gigabytes (GB) de tamaño.The stored representation of xml data type instances cannot exceed 2 gigabytes (GB) in size.

Las facetas CONTENT y DOCUMENT solo se aplican a XML con tipo.The CONTENT and DOCUMENT facets apply only to typed XML. Para obtener más información, vea Comparar XML con tipo y XML sin tipo.For more information see Compare Typed XML to Untyped XML.

EjemplosExamples

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

Consulte tambiénSee Also

Conversión de tipos de datos (motor de base de datos) Data Type Conversion (Database Engine)
Tipos de datos (Transact-SQL) Data Types (Transact-SQL)
métodos del tipo de datos xml xml Data Type Methods
Referencia del lenguaje XQuery (SQL Server)XQuery Language Reference (SQL Server)