Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric
In dit artikel wordt beschreven hoe u een nieuwe selectieve XML-index maakt of een bestaande selectieve XML-index wijzigt of neer zet.
Zie Selectieve XML-indexen (SXI) voor meer informatie over selectieve XML-indexen.
Een selectieve XML-index maken
Maak een selectieve XML-index met behulp van Transact-SQL door de instructie CREATE SELECTIVE XML INDEX aan te roepen. Zie CREATE SELECTIVE XML INDEX (Transact-SQL)voor meer informatie.
In het volgende voorbeeld ziet u de syntaxis voor het maken van een selectieve XML-index. Er worden ook verschillende variaties van de syntaxis weergegeven voor het beschrijven van de paden die moeten worden geïndexeerd, met optionele optimalisatiehints.
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)
)
Een selectieve XML-index wijzigen
Wijzig een bestaande selectieve XML-index met Behulp van Transact-SQL door de INSTRUCTIE ALTER INDEX aan te roepen. Zie ALTER INDEX (Selectieve XML-indexen)voor meer informatie.
In het volgende voorbeeld ziet u een ALTER INDEX-instructie. Met deze instructie wordt het pad '/a/b/m' toegevoegd aan het XQuery-gedeelte van de index en wordt het pad '/a/b/e' verwijderd uit het SQL-gedeelte van de index dat is gemaakt in het voorbeeld in het artikel CREATE SELECTIVE XML INDEX (Transact-SQL). Het pad dat moet worden verwijderd, wordt geïdentificeerd door de naam die aan het pad is gegeven toen het werd gemaakt.
ALTER INDEX sxi_index
ON Tbl
FOR
(
ADD pathm = '/a/b/m' as XQUERY 'node()' ,
REMOVE pathabe
)
Een selectieve XML-index verwijderen
Verwijder een selectieve XML-index met behulp van Transact-SQL door de DROP INDEX-instructie aan te roepen. Zie DROP INDEX (Selectieve XML-indexen) voor meer informatie.
In het volgende voorbeeld ziet u een DROP INDEX-instructie.
DROP INDEX sxi_index ON tbl