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 Azure
Instância Gerenciada de SQL do Azure
Banco 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 usando Transact-SQL chamando a CREATE SELECTIVE XML INDEX instrução. Para obter mais informações, consulte 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 usando Transact-SQL, chamando a ALTER INDEX instrução. 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
Solte um índice XML seletivo usando Transact-SQL, chamando a DROP INDEX instrução. Para obter mais informações, consulte DROP INDEX (Índices XML seletivos).
O exemplo a seguir mostra uma DROP INDEX declaração.
DROP INDEX sxi_index ON tbl