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

Metodo query() con 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) relative all'esecuzione di 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'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.