Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
Ez a cikk azt ismerteti, hogyan hozhat létre új szelektív XML-indexet, illetve hogyan módosíthat vagy elvethet egy meglévő szelektív XML-indexet.
A szelektív XML-indexekről további információt a Szelektív XML-indexek (SXI) című témakörben talál.
Szelektív XML-index létrehozása
Hozzon létre egy szelektív XML-indexet a Transact-SQL használatával a CREATE SELECTIVE XML INDEX utasítás meghívásával. További információ: CREATE SELECTIVE XML INDEX (Transact-SQL).
Az alábbi példa a szelektív XML-indexek létrehozásának szintaxisát mutatja be. Emellett az indexelendő útvonalak leírására szolgáló szintaxis több változatát is megjeleníti, opcionális optimalizálási tippekkel.
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)
)
Szelektív XML-index módosítása
Meglévő szelektív XML-index módosítása a Transact-SQL használatával az ALTER INDEX utasítás meghívásával. További információ: ALTER INDEX (Szelektív XML-indexek).
Az alábbi példa egy ALTER INDEX utasítást mutat be. Ez az utasítás hozzáadja az elérési utat '/a/b/m' az index XQuery részéhez, és törli az elérési utat '/a/b/e' az index SQL-részéből, amelyet a CREATE SELECTIVE XML INDEX (Transact-SQL) című cikkben létrehozott példában hozott létre. A törlési útvonalat a létrehozáskor kapott név azonosítja.
ALTER INDEX sxi_index
ON Tbl
FOR
(
ADD pathm = '/a/b/m' as XQUERY 'node()' ,
REMOVE pathabe
)
Szelektív XML-index elvetése
Szelektív XML-index elvetése a Transact-SQL használatával a DROP INDEX utasítás meghívásával. További információ: DROP INDEX (Szelektív XML-indexek).
Az alábbi példa egy DROP INDEX utasítást mutat be.
DROP INDEX sxi_index ON tbl