xml (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Это тип данных, в котором хранятся XML-данные. Можно хранить экземпляры xml в столбце либо в переменной типа xml.
Соглашения о синтаксисе Transact-SQL
Синтаксис
xml [ ( [ CONTENT | DOCUMENT ] xml_schema_collection ) ]
Аргументы
CONTENT
Экземпляр xml должен быть XML-фрагментом правильного формата. XML-данные могут содержать несколько (0 или больше) элементов верхнего уровня. Текстовые узлы разрешены на верхнем уровне.
Это поведение принимается по умолчанию.
DOCUMENT
Экземпляр xml должен быть XML-документом правильного формата. XML-данные должны содержать только один корневой элемент. Текстовые узлы на верхнем уровне запрещены.
xml_schema_collection
Имя коллекции XML-схем. Чтобы создать типизированный столбец или переменную xml, можно дополнительно указать имя коллекции XML-схем. Дополнительные сведения о типизированном и нетипизированном XML см. в разделе Сравнение типизированного и нетипизированного XML.
Замечания
Сохраненное представление экземпляров типов данных XML не может превышать 2 гигабайта (ГБ).
Аспекты CONTENT и DOCUMENT применяются только к типизованным XML. Дополнительные сведения см. в статье Сравнение типизированного и нетипизированного XML.
Примеры
USE AdventureWorks;
GO
DECLARE @DemographicData XML (Person.IndividualSurveySchemaCollection);
SET @DemographicData = (SELECT TOP 1 Demographics FROM Person.Person);
SELECT @DemographicData;
GO