Методы типа данных XMLxml Data Type Methods

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL Azure нетAzure Synapse Analytics (хранилище данных SQL) нетParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Методы типа данных xml можно использовать для выполнения запроса к экземпляру XML, хранящемуся в переменной или столбце типа xml.You can use the xml data type methods to query an XML instance stored in a variable or column of xml type. Подразделы, входящие в данный раздел, описывают использование методов типа данных xml.The topics in this section describe how to use the xml data type methods.

в этом разделеIn This Section

РазделTopic DescriptionDescription
query (метод) (тип данных xml)query() Method (xml Data Type) Описывает, как использовать метод query() для запроса к экземпляру XML.Describes how to use the query() method to query over an XML instance.
value (метод) (тип данных xml)value() Method (xml Data Type) Описывает, как использовать метод value() для получения значения типа SQL из экземпляра XML.Describes how to use the value() method to retrieve a value of SQL type from an XML instance.
exist (метод) (тип данных xml)exist() Method (xml Data Type) Описывает, как использовать метод exist(), чтобы определить, вернул ли запрос непустой результат.Describes how to use the exist() method to determine whether a query returns a nonempty result.
modify (метод) (тип данных xml)modify() Method (xml Data Type) Описывает, как использовать метод modify() и указывать инструкции языка модификации XML-данных (XML DML) для выполнения обновлений.Describes how to use the modify() method to specify XML Data Modification Language (XML DML)statements to perform updates.
nodes (метод) (тип данных xml)nodes() Method (xml Data Type) Описывает, как использовать метод nodes() и разделять XML на несколько строк для распространения XML-документов по наборам строк.Describes how to use the nodes() method to shred XML into multiple rows, which propagates parts of XML documents into rowsets.
Привязка реляционных данных внутри данных XMLBinding Relational Data Inside XML Data Описывает, как выполнить внутри XML привязку данных, не относящихся к XML.Describes how to bind non-XML data inside XML.
Рекомендации по использованию методов для типа данных XMLGuidelines for Using xml Data Type Methods Описывает правила использования методов типа данных xml.Describes guidelines for using the xml data type methods.

Эти методы вызываются при помощи синтаксиса вызова метода определяемого пользователем типа.You call these methods by using the user-defined type method invocation syntax. Пример:For example:

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

Примечание

Методы query() , value() и exist() типа данных xml возвращают значение NULL при применении к неопределенному (NULL) экземпляру XML.The xml data type methods query(), value(), and exist() return NULL if executed against a NULL XML instance. Кроме того, метод modify() ничего не возвращает, а метод nodes() возвращает наборы строк и пустой набор строк для входного значения NULL.Also, modify() does not return anything, but nodes() returns rowsets and an empty rowset with a NULL input.

См. также:See Also

Сравнение типизированного и нетипизированного XML Compare Typed XML to Untyped XML
Создание экземпляров данных XMLCreate Instances of XML Data