Criar, alterar e remover índices XML seletivos
Descreve como criar um novo índice XML seletivo ou alterar ou remover um índice XML seletivo existente.
Para obter mais informações sobre índices XML seletivos, consulte SXI (índices XML seletivos).
Neste tópico
Criando um índice XML seletivo
Alterando um índice XML seletivo
Removendo um índice XML seletivo
Criando um índice XML seletivo
Como criar um índice XML seletivo
Criar um índice XML seletivo usando Transact-SQL
Crie um índice XML seletivo chamando a instrução CREATE SELECTIVE XML INDEX. Para obter mais informações, consulte CREATE SELECTIVE XML INDEX.Exemplo
O exemplo a seguir mostra a sintaxe para criar um índice XML seletivo. Ele também mostra variações da sintaxe para descrever os caminhos a serem indexados, com dicas de otimização opcionais.
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) )
[INÍCIO]
Alterando um índice XML seletivo
Como alterar um índice XML seletivo
Alterar um índice XML seletivo usando Transact-SQL
Altere um índice XML seletivo existente chamando a instrução ALTER INDEX. Para obter mais informações, consulte ALTER INDEX (índices XML seletivos).Exemplo
O exemplo a seguir mostra uma instrução ALTER INDEX. Essa instrução adiciona o caminho '/a/b/m' à parte XQuery do índice e exclui o caminho '/a/b/e' da parte SQL do índice criado no exemplo no tópico CREATE SELECTIVE XML INDEX. O caminho a ser excluído é identificado pelo nome atribuído a ele quando foi criado.
ALTER INDEX sxi_index ON Tbl FOR ( ADD pathm = '/a/b/m' as XQUERY 'node()' , REMOVE pathabe )
[INÍCIO]
Removendo um índice XML seletivo
Como remover um índice XML seletivo
Remover um índice XML seletivo usando Transact-SQL
Remova um índice XML seletivo chamando a instrução DROP INDEX. Para obter mais informações, consulte DROP INDEX (índices XML seletivos).Exemplo
O exemplo a seguir mostra uma instrução DROP INDEX.
DROP INDEX sxi_index ON tbl
[INÍCIO]