Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Crear, modificar y quitar índices XML selectivos

Describe cómo crear un nuevo índice XML selectivo, o cómo modificar o quitar un índice XML selectivo existente.

Para obtener más información acerca de los índices XML selectivos, vea Índices XML selectivos (SXI).

Crear un índice XML selectivo

Crear un nuevo índice XML selectivo con Transact-SQL

Crear un índice XML selectivo llamado a la instrucción CREATE SELECTIVE XML INDEX. Para obtener más información, vea CREAR ÍNDICE XML SELECTIVO (Transact-SQL).

Ejemplo

En el ejemplo siguiente se muestra la sintaxis para crear un índice XML selectivo. También se muestran varias variaciones de la sintaxis para describir las rutas de acceso que se van a indizar, con sugerencias opcionales de optimización.

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)
)

[ARRIBA]

Modificar un índice XML selectivo

Modificar un índice XML selectivo con Transact-SQL

Modificar un índice XML selectivo existente llamado a la instrucción ALTER INDEX. Para obtener más información, vea ALTER INDEX (índices XML selectivos).

Ejemplo

En el ejemplo siguiente se muestra una instrucción ALTER INDEX. Esta instrucción agrega la ruta de acceso '/a/b/m' a la parte XQuery del índice y elimina la ruta de acceso '/a/b/e' de la parte SQL del índice creado en el ejemplo del tema CREAR ÍNDICE XML SELECTIVO (Transact-SQL). La ruta de acceso que se va a eliminar se identifica por el nombre que se especificó cuando se creó.

ALTER INDEX sxi_index
ON Tbl
FOR 
(
    ADD pathm = '/a/b/m' as XQUERY 'node()' ,
    REMOVE pathabe
)

[ARRIBA]

Quitar un índice XML selectivo

Quitar un índice XML selectivo con Transact-SQL

Quitar un índice XML selectivo llamando a la instrucción DROP INDEX. Para obtener más información, vea DROP INDEX (índices XML selectivos).

Ejemplo

En el ejemplo siguiente se muestra una instrucción DROP INDEX.

DROP INDEX sxi_index ON tbl

[ARRIBA]

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft