Методы типа данных XML

Область применения: SQL Server (все поддерживаемые версии) База данных SQL Azure Управляемый экземпляр SQL Azure

Методы типа данных xml можно использовать для выполнения запроса к экземпляру XML, хранящемуся в переменной или столбце типа xml. Подразделы, входящие в данный раздел, описывают использование методов типа данных xml.

в этом разделе

Раздел Описание
query() (тип данных xml) Описывает, как использовать метод query() для запроса к экземпляру XML.
Метод value() (тип данных xml) Описывает, как использовать метод value() для получения значения типа SQL из экземпляра XML.
Метод exist() (тип данных xml) Описывает, как использовать метод exist(), чтобы определить, вернул ли запрос непустой результат.
Метод modify() (тип данных xml) Описывает, как использовать метод modify() и указывать инструкции языка модификации XML-данных (XML DML) для выполнения обновлений.
Метод nodes() (тип данных xml) Описывает, как использовать метод nodes() и разделять XML на несколько строк для распространения XML-документов по наборам строк.
Привязка реляционных данных внутри данных XML Описывает, как выполнить внутри XML привязку данных, не относящихся к XML.
Рекомендации по использованию методов для типа данных XML Описывает правила использования методов типа данных xml.

Эти методы вызываются при помощи синтаксиса вызова метода определяемого пользователем типа. Пример:

SELECT XmlCol.query(' ... ')  
FROM Table  

Примечание

Методы query() , value() и exist() типа данных xml возвращают значение NULL при применении к неопределенному (NULL) экземпляру XML. Кроме того, метод modify() ничего не возвращает, а метод nodes() возвращает наборы строк и пустой набор строк для входного значения NULL.

См. также:

Сравнение типизированного и нетипизированного XML
Создание экземпляров данных XML