Dela via


XQueries-hantering av relationsdata

gäller för:SQL Server

Du anger XQuery mot en XML- typkolumn eller variabel med hjälp av någon av XML-datatypsmetoder. Dessa inkluderar query(), value(), exist()eller modify(). XQuery körs mot DEN XML-instans som identifieras i frågan som genererar XML.

XML-koden som genereras av körningen av en XQuery kan innehålla värden som hämtats från andra Transact-SQL variabel- eller raduppsättningskolumner. För att binda icke-XML-relationsdata till den resulterande XML:en tillhandahåller SQL Server följande pseudofunktioner som XQuery-tillägg:

  • funktionen sql:column()

  • sql:variable() funktion

Du kan använda dessa XQuery-tillägg när du anger en XQuery i query()-metoden för xml- datatyp. Därför kan metoden query() skapa XML som kombinerar data från XML och icke-xml- datatyper.

Du kan också använda dessa funktioner när du använder metoderna xml datatyp modify(), value(), query()och exist() för att exponera ett relationsvärde i XML.

Mer information finns i funktionen sql:column() (XQuery) och sql:variable() (XQuery).

Se även

XML-data (SQL Server)
SQL Server(XQuery Language Reference)
XML-konstruktion (XQuery)