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)