Metodi con tipo di dati XML
È possibile utilizzare i metodi con tipo di dati xml per eseguire una query su un'istanza XML archiviata in una variabile o una colonna di tipo xml. Negli argomenti di questa sezione viene descritto come utilizzare i metodi con tipo di dati xml.
Contenuto della sezione
Argomento |
Descrizione |
---|---|
Viene descritto come utilizzare il metodo query() per eseguire una query su un'istanza XML. |
|
Viene descritto come utilizzare il metodo value() per recuperare un valore di tipo SQL da un'istanza XML. |
|
Viene descritto come utilizzare il metodo exist() per determinare se una query restituisce un risultato non vuoto. |
|
Viene descritto come utilizzare il metodo modify() per specificare istruzioni XML Data Modification Language (XML DML) relative all'esecuzione di aggiornamenti. |
|
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. |
|
Viene descritto come eseguire l'associazione di dati non XML in XML. |
|
Vengono descritte le linee guida per l'utilizzo 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() e 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.