xml (Transact-SQL)
Es el tipo de datos que almacena datos de XML. Puede almacenar instancias de xml en una columna o una variable de tipo xml.
Se aplica a: SQL Server (SQL Server 2008 a versión actual), Windows Azure SQL Database (Versión inicial a versión actual). |
Convenciones de sintaxis de Transact-SQL
Sintaxis
xml ( [ CONTENT | DOCUMENT ] xml_schema_collection )
Argumentos
CONTENT
Restringe la instancia de xml a un fragmento de XML correcto. Los datos XML pueden contener cero o más elementos en el nivel superior. También se admiten nodos de texto en el nivel superior.Éste es el comportamiento predeterminado.
DOCUMENT
Restringe la instancia de xml a un documento de XML correcto. Los datos XML deben tener un elemento raíz (solo uno). No se admiten nodos de texto en el nivel superior.xml_schema_collection
Es el nombre de una colección de esquemas XML. Para crear una columna o una variable xml con tipos, puede especificar opcionalmente el nombre de la colección de esquemas XML. Para obtener más información acerca de XML con y sin tipos, vea Comparar XML con tipo y XML sin tipo.
Comentarios
La representación almacenada de las instancias del tipo de datos xml no puede superar 2 gigabytes (GB) de tamaño.
Las facetas CONTENT y DOCUMENT solo se aplican a XML con tipo. Para obtener más información, vea Comparar XML con tipo y XML sin tipo.
Ejemplos
USE AdventureWorks2012;
GO
DECLARE @y xml (Sales.IndividualSurveySchemaCollection);
SET @y = (SELECT TOP 1 Demographics FROM Sales.Individual);
SELECT @y;
GO
Vea también
Referencia
Conceptos
Conversiones de tipos de datos (motor de base de datos)