Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Database
Instancia
administrada de Azure SQLBase de datos SQL en Microsoft Fabric
Es el tipo de datos que almacena datos XML. Puede almacenar instancias de xml en una columna o una variable de tipo xml.
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.
Este 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 tipo, puede especificar opcionalmente el nombre de la colección de esquemas XML. Para obtener más información sobre XML con y sin tipo, vea Comparar XML con tipo y XML sin tipo.
Observaciones
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 AdventureWorks;
GO
DECLARE @DemographicData XML (Person.IndividualSurveySchemaCollection);
SET @DemographicData = (SELECT TOP 1 Demographics FROM Person.Person);
SELECT @DemographicData;
GO