XQuery per la gestione di dati relazionali

Si applica a:SQL Server

È possibile specificare XQuery su una colonna o una variabile di tipo xml utilizzando uno dei metodi del tipo di dati XML. Questi includono query(), value(), exist()o modify(). L'espressione XQuery viene eseguita sull'istanza XML identificata nella query che genera il codice XML.

Il codice XML generato dall'esecuzione di un'espressione XQuery può includere valori recuperati da altre colonne di set di righe o di variabili Transact-SQL. Per eseguire l'associazione di dati relazionali non XML al codice XML risultante, in SQL Server sono disponibili le pseudofunzioni seguenti come estensioni XQuery:

  • funzione sql:column()

  • funzione sql:variable()

È possibile usare queste estensioni XQuery quando si specifica una query XQuery nel metodo query() del tipo di dati xml . Di conseguenza, il metodo query() può produrre dati XML che combinano dati da tipi di dati XML e non XML .

È anche possibile usare queste funzioni quando si usano i metodi del tipo di dati xml modify(), value(), query()ed exist() per esporre un valore relazionale all'interno di XML.

Per altre informazioni, vedere funzione sql:column() (XQuery) e funzione sql:variable() (XQuery).

Vedi anche

Dati XML (SQL Server)
Informazioni di riferimento sul linguaggio XQuery (SQL Server)
Costruzione di strutture XML (XQuery)