Creare, modificare o eliminare indici XML selettivi
Viene descritto come creare un nuovo indice XML selettivo oppure modificarne o eliminarne uno esistente.
Per ulteriori informazioni sugli indici XML selettivi, vedere Indici XML selettivi.
Contenuto dell'argomento
Creazione di un indice XML selettivo
Modifica di un indice XML selettivo
Eliminazione di un indice XML selettivo
Creazione di un indice XML selettivo
Procedura: creare un indice XML selettivo
Creare un indice XML selettivo tramite Transact-SQL
Creare un indice XML selettivo chiamando l'istruzione CREATE SELECTIVE XML INDEX. Per ulteriori informazioni, vedere CREATE SELECTIVE XML INDEX.Esempio
Nell'esempio seguente viene illustrata la sintassi per la creazione di un indice XML selettivo. Vengono inoltre mostrate diverse varianti della sintassi per la descrizione dei percorsi che si desidera indicizzare, con hint di ottimizzazione facoltativi.
CREATE SELECTIVE XML INDEX sxi_index ON Tbl(xmlcol) FOR( pathab = '/a/b' as XQUERY 'node()' pathabc = '/a/b/c' as XQUERY 'xs:double', pathdtext = '/a/b/d/text()' as XQUERY 'xs:string' MAXLENGTH(200) SINGLETON pathabe = '/a/b/e' as SQL NVARCHAR(100) )
[INIZIO PAGINA]
Modifica di un indice XML selettivo
Procedura: modificare un indice XML selettivo
Modificare un indice XML selettivo tramite Transact-SQL
Modificare un indice XML selettivo esistente chiamando l'istruzione ALTER INDEX. Per ulteriori informazioni, vedere ALTER INDEX (indici XML selettivi).Esempio
Nell'esempio seguente viene illustrata un'istruzione ALTER INDEX. Con questa istruzione il percorso '/a/b/m' viene aggiunto alla parte XQuery dell'indice e il percorso '/a/b/e' viene eliminato dalla parte SQL dell'indice creato nell'esempio nell'argomento CREATE SELECTIVE XML INDEX. Il percorso da eliminare viene identificato dal nome fornito al momento della creazione.
ALTER INDEX sxi_index ON Tbl FOR ( ADD pathm = '/a/b/m' as XQUERY 'node()' , REMOVE pathabe )
[INIZIO PAGINA]
Eliminazione di un indice XML selettivo
Procedura: eliminare un indice XML selettivo
Eliminare un indice XML selettivo tramite Transact-SQL
Eliminare un indice XML selettivo chiamando l'istruzione DROP INDEX. Per ulteriori informazioni, vedere DROP INDEX (indici XML selettivi).Esempio
Nell'esempio seguente viene illustrata un'istruzione DROP INDEX.
DROP INDEX sxi_index ON tbl
[INIZIO PAGINA]