Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do
AzureInstância
Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric
Este artigo descreve como criar um novo índice XML seletivo, alterar ou remover um índice XML seletivo existente.
Para obter mais informações sobre índices XML seletivos, consulte Índices XML Seletivos (SXI).
Criar um índice XML seletivo
Crie um índice XML seletivo com o Transact-SQL chamando a instrução CREATE SELECTIVE XML INDEX. Para obter mais informações, veja CREATE SELECTIVE XML INDEX (Transact-SQL).
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)
)
Alterar um índice XML seletivo
Altere um índice XML seletivo existente com o Transact-SQL chamando a instrução ALTER INDEX. Para obter mais informações, consulte ALTER INDEX (Índices XML Seletivos).
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 artigo CREATE SELECTIVE XML INDEX (Transact-SQL). 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
)
Remover um índice XML seletivo
Remova um índice XML seletivo com o Transact-SQL chamando a instrução DROP INDEX. Para obter mais informações, veja DROP INDEX (Índices XML Seletivos).
O exemplo a seguir mostra uma instrução DROP INDEX.
DROP INDEX sxi_index ON tbl