XQueries zpracovávající relační data

platí pro:SQL Server

XQuery specifikujete proti sloupci nebo proměnné typu xml pomocí jedné z metod XML datových typů. Patří sem query(), value(), exist() nebo modify(). XQuery se vykonává na XML instanci identifikované v dotazu generujícím XML.

XML generované vykonáním XQuery může obsahovat hodnoty získané z jiných sloupců Transact-SQL proměnných nebo řádků. Pro navázání relačních dat mimo XML k výslednému XML poskytuje SQL Server následující pseudofunkce jako rozšíření XQuery:

  • Funkce sql:column()

  • funkce sql:variable()

Tyto XQuery rozšíření můžete použít při zadávání XQuery v metodě query()xml datového typu. Díky tomu může metoda query() generovat XML kombinující data z XML i nexml datových typů.

Tyto funkce můžete také použít, když použijete xml datové typy modify(), value(), query() a exist() k vystavení relační hodnoty uvnitř XML.

Pro více informací viz funkce sql:column() (XQuery) a sql:variable() funkce (XQuery).