Erstellen, Ändern und Löschen selektiver XML-Indizes
Beschreibt, wie ein neuer selektiver XML-Index erstellt bzw. ein vorhandener selektiver XML-Index geändert oder gelöscht wird.
Weitere Informationen über selektive XML-Indizes finden Sie unter Selektive XML-Indizes (SXI).
In diesem Thema
Erstellen eine selektiven XML-Indexes
Ändern eines selektiven XML-Indexes
Löschen eines selektiven XML-Indexes
Erstellen eine selektiven XML-Indexes
Vorgehensweise: Erstellen eines selektiven XML-Indexes
Erstellen eines selektiven XML-Indexes mit Transact-SQL
Erstellen Sie einen selektiven XML-Index, indem Sie die CREATE SELECTIVE XML INDEX-Anweisung aufrufen. Weitere Informationen finden Sie unter CREATE SELECTIVE XML INDEX.Beispiel:
Im folgenden Beispiel wird die Syntax zum Erstellen eines selektiven XML-Indexes veranschaulicht. Zudem werden mehrere Variationen der Syntax zum Beschreiben der zu indizierenden Pfade mit optionalen Optimierungshinweisen angegeben.
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) )
[NACH OBEN]
Ändern eines selektiven XML-Indexes
Vorgehensweise: Ändern eines selektiven XML-Indexes
Ändern eines selektiven XML-Indexes mit Transact-SQL
Ändern Sie einen vorhandenen selektiven XML-Index, indem Sie die ALTER INDEX-Anweisung aufrufen. Weitere Informationen finden Sie unter ALTER INDEX (selektive XML-Indizes).Beispiel:
Im folgenden Beispiel wird eine ALTER INDEX-Anweisung veranschaulicht. Mit dieser Anweisung wird der Pfad '/a/b/m' dem XQuery-Teil des Indexes hinzugefügt und der Pfad '/a/b/e' vom SQL-Teil des Indexes, der im Beispiel im Thema CREATE SELECTIVE XML INDEX erstellt wurde, gelöscht. Der zu löschende Pfad ist anhand des Namens zu erkennen, der ihm bei der Erstellung zugewiesen wurde.
ALTER INDEX sxi_index ON Tbl FOR ( ADD pathm = '/a/b/m' as XQUERY 'node()' , REMOVE pathabe )
[NACH OBEN]
Löschen eines selektiven XML-Indexes
Vorgehensweise: Löschen eines selektiven XML-Indexes
Löschen eines selektiven XML-Indexes mit Transact-SQL
Löschen Sie einen selektiven XML-Index, indem Sie die DROP INDEX-Anweisung aufrufen. Weitere Informationen finden Sie unter DROP INDEX (selektive XML-Indizes).Beispiel:
Im folgenden Beispiel wird eine DROP INDEX-Anweisung veranschaulicht.
DROP INDEX sxi_index ON tbl
[NACH OBEN]