Erstellen, Ändern und Ablegen selektiver XML-Indizes
Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance
In diesem Artikel wird beschrieben, wie Sie einen neuen selektiven XML-Index erstellen oder einen vorhandenen selektiven XML-Index ändern oder ablegen.
Weitere Informationen zu selektiven XML-Indizes finden Sie unter Selektive XML-Indizes (SXI).
Erstellen eines selektiven XML-Indexes
Erstellen Sie einen selektiven XML-Index mithilfe von Transact-SQL, indem Sie die CREATE SELECTIVE XML INDEX-Anweisung aufrufen. Weitere Informationen finden Sie unter CREATE SELECTIVE XML INDEX (Transact-SQL).
Im folgenden Beispiel wird die Syntax zum Erstellen eines selektiven XML-Indexes veranschaulicht. Zudem werden mehrere Variationen der Syntax, die die zu indizierenden Pfade beschreibt, 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)
)
Ändern eines selektiven XML-Indexes
Ändern Sie einen vorhandenen selektiven XML-Index mithilfe von Transact-SQL, indem Sie die ALTER INDEX-Anweisung aufrufen. Weitere Informationen finden Sie unter ALTER INDEX (Selektive XML-Indizes).For more information, see ALTER INDEX (Selective XML Indexes).
Im folgenden Beispiel wird eine ALTER INDEX-Anweisung veranschaulicht. Diese Anweisung fügt den Pfad '/a/b/m'
zum XQuery-Teil des Indexes hinzu und löscht den Pfad '/a/b/e'
aus dem SQL-Teil des Indexes, der im Beispiel im Artikel CREATE SELECTIVE XML INDEX (Transact-SQL) erstellt wurde. 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
)
Ablegen eines selektiven XML-Indexes
Legen Sie einen selektiven XML-Index mithilfe von Transact-SQL ab, indem Sie die DROP INDEX-Anweisung aufrufen. Weitere Informationen finden Sie unter DROP INDEX (Selektive XML-Indizes).
Im folgenden Beispiel wird eine DROP INDEX-Anweisung veranschaulicht.
DROP INDEX sxi_index ON tbl
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für