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
Létrehoz egy új másodlagos szelektív XML-indexet egyetlen útvonalon, amelyet már indexel egy meglévő szelektív XML-index. Elsődleges szelektív XML-indexeket is létrehozhat. További információ: Szelektív XML-indexek létrehozása, módosítása és elvetése.
Transact-SQL szintaxis konvenciók
Szemantika
CREATE XML INDEX index_name
ON <table_object> ( xml_column_name )
USING XML INDEX sxi_index_name
FOR ( <xquery_or_sql_values_path> )
[WITH ( <index_options> )]
<table_object> ::=
{ database_name.schema_name.table_name | schema_name.table_name | table_name }
<xquery_or_sql_values_path>::=
<path_name>
<path_name> ::=
character string literal
<xmlnamespace_list> ::=
<xmlnamespace_item> [, <xmlnamespace_list>]
<xmlnamespace_item> ::=
xmlnamespace_uri AS xmlnamespace_prefix
<index_options> ::=
(
| PAD_INDEX = { ON | OFF }
| FILLFACTOR = fillfactor
| SORT_IN_TEMPDB = { ON | OFF }
| IGNORE_DUP_KEY = OFF
| DROP_EXISTING = { ON | OFF }
| ONLINE = OFF
| ALLOW_ROW_LOCKS = { ON | OFF }
| ALLOW_PAGE_LOCKS = { ON | OFF }
| MAXDOP = max_degree_of_parallelism
)
Érvek
index_name
A létrehozandó új index neve. Az indexneveknek egyedinek kell lenniük egy táblában, de nem kell egyedinek lenniük az adatbázisban. Az indexneveknek az azonosítók szabályait kell követnie.
ON <table_object> Az indexelendő XML-oszlopot tartalmazó tábla. A következő formátumokat használhatja:
database_name.schema_name.table_namedatabase_name..table_nameschema_name.table_name
xml_column_name
Az index elérési útját tartalmazó XML-oszlop neve.
XML INDEX SXI_INDEX_NAME HASZNÁLATA
A meglévő szelektív XML-index neve.
FOR (<xquery_or_sql_values_path>) Annak az indexelt elérési útnak a neve, amelyen létre kívánja hozni a másodlagos szelektív XML-indexet. Az index elérési útja a CREATE SELECTIVE XML INDEX utasítás hozzárendelt neve. További információ: SZELEKTÍV XML-INDEX LÉTREHOZÁSA (Transact-SQL).
WITH <index_options> Az indexbeállításokról az XML-INDEX LÉTREHOZÁSA című témakörben olvashat bővebben.
Megjegyzések
Az alaptábla minden XML-oszlopában több másodlagos szelektív XML-index is lehet.
Korlátozások és korlátozások
Egy XML-oszlop szelektív XML-indexének léteznie kell, mielőtt másodlagos szelektív XML-indexek hozhatók létre az oszlopon.
Biztonság
Engedélyek
Módosítási engedély szükséges a táblához vagy a nézethez. A felhasználónak tagja kell lennie a sysadmin rögzített kiszolgálói szerepkörnek, illetve a db_ddladmin és db_owner rögzített adatbázis-szerepköröknek.
Példák
Az alábbi példa egy másodlagos szelektív XML-indexet hoz létre az elérési úton pathabc. Az index elérési útja a CREATE SELECTIVE XML INDEX (Transact-SQL) nevű hozzárendelt név.
CREATE XML INDEX filt_sxi_index_c
ON Tbl(xmlcol)
USING XML INDEX sxi_index
FOR ( pathabc );
Lásd még:
szelektív XML-indexek (SXI)
Másodlagos szelektív XML-indexek létrehozása, módosítása és elvetése