metodi con tipo di dati xml

Si applica a:SQL ServerAzure SQL DatabaseIstanza gestita di SQL di Azure

È possibile usare i metodi con tipo di dati xml per eseguire query su un'istanza XML archiviata in una variabile o una colonna di tipo xml. Negli argomenti di questa sezione viene descritto come usare i metodi con tipo di dati xml.

In questa sezione

Argomento Descrizione
Metodo query() (tipo di dati xml) Viene descritto come utilizzare il metodo query() per eseguire una query su un'istanza XML.
Metodo value() (tipo di dati xml) Viene descritto come utilizzare il metodo value() per recuperare un valore di tipo SQL da un'istanza XML.
Metodo exist() (tipo di dati xml) Viene descritto come utilizzare il metodo exist() per determinare se una query restituisce un risultato non vuoto.
Metodo modify() (tipo di dati xml) Viene descritto come utilizzare il metodo modify() per specificare istruzioni XML Data Modification Language (XML DML) per eseguire gli aggiornamenti.
Metodo nodes() (tipo di dati xml) Viene descritto come utilizzare il metodo nodes() per suddividere XML in più righe in modo da propagare sezioni di documenti XML in set di righe.
Associazione di dati relazionali all'interno di dati XML Viene descritto come eseguire l'associazione di dati non XML in XML.
Linee guida per l'utilizzo dei metodi con tipo di dati xml Vengono descritte le linee guida per l'uso dei metodi con tipo di dati xml.

Per chiamare questi metodi, è necessario utilizzare la sintassi di richiamo dei metodi di tipo definito dall'utente. Ad esempio:

SELECT XmlCol.query(' ... ')  
FROM Table  

Nota

I metodi con tipo di dati xmlquery(), value() ed exist() restituiscono NULL se eseguiti in un'istanza XML NULL. Inoltre, il metodo modify() non restituisce alcun valore mentre il metodo nodes() restituisce set di righe tra cui uno vuoto con un input NULL.

Vedi anche

Confrontare dati XML tipizzati con dati XML non tipizzati
Creare istanze di dati XML