Запросы XQuery, обрабатывающие реляционные данные
Применимо к:SQL Server
Для столбца или переменной типа XML необходимо указать XQuery с помощью одного из методов типа данных XML. К ним относятся запросы(), value(), exist()или modify(). Запрос XQuery выполняется для экземпляра XML, указанного в запросе, создающем XML-код.
XML-код, созданный в результате выполнения запроса XQuery, может включать значения, полученные от других переменных Transact-SQL или столбцов набора строк. Для связи реляционных данных в формате, отличном от XML, с итоговым XML-кодом в SQL Server в форме расширений XQuery реализованы следующие псевдофункции:
функция sql:column()
функция sql:variable()
Эти расширения XQuery можно использовать при указании XQuery в методе query() типа данных XML. В результате метод query() может создавать XML, объединяющие данные из типов данных XML и не xml .
Эти функции также можно использовать при использовании методов типа данных XML modify(), value(), query() и exist() для предоставления реляционного значения внутри XML.
Дополнительные сведения см. в функциях sql:column() (XQuery) и sql:variable() (XQuery).
См. также
XML-данные (SQL Server)
Справочник по языку XQuery (SQL Server)
Конструкторы XML (XQuery)