xml (Transact-SQL)

Actualizado: 5 de diciembre de 2005

Es el tipo de datos que almacena datos de XML. Puede almacenar instancias de xml en una columna o una variable de tipo xml. Para obtener más información, vea Tipo de datos xml.

Icono de vínculo a temasConvenciones 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 (sólo 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 XML con tipo y sin tipo.

Notas

La representación almacenada de instancias del tipo de datos xml no puede superar 2 gigabytes (GB) de tamaño. Para obtener más información, vea Tipo de datos xml.

Los aspectos CONTENT y DOCUMENT sólo se aplican a XML con tipo. Para obtener más información, vea XML con tipo y sin tipo.

Ejemplos

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

Vea también

Referencia

Tipos de datos (Transact-SQL)

Otros recursos

Conversiones de tipos de datos (motor de base de datos)
Tipo de datos xml
Métodos de tipo de datos xml
XQuery con el tipo de datos xml

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

5 de diciembre de 2005

Contenido nuevo:
  • Se incluyó documentación sobre los argumentos CONTENT y DOCUMENT.