Тело запроса представляет собой выражение XQuery. Любое выражение XQuery возвращает последовательность. Если запрос возвращает атомарный элемент или узел, это считается последовательностью из одного атомарного элемента или узла.
Комментарии начинаются с символов {-- и заканчиваются символами --}. В текущей спецификации конструкция комментария имеет другой вид: (::). Не знаю как вам, а мне смайлики нравятся больше.
Атомарные элементы могут конструироваться с помощью литералов или конструкторов атомарных элементов. О конструкторах будет сказано ниже.
XQuery во многом основан на XPath 2.0. Выражения XPath используются для выбора узлов и элементов последовательностей. В SQL Server поддерживается только 6 осей XPath из 13: child, descendant, parent, attribute, self и descendant-or-self.
Сам XQuery поддерживает 12 осей из 13 спецификации XPath 2.0 – не поддерживается только ось namespace. Кроме этого, процессор XQuery может поддерживать только выше перечисленные обязательные 6 осей, если он не поддерживает full axis feature (см. пункт 2.6.3 спецификации [14]).