Partilhar via


ALTERAR LISTA DE PARADAS DO TEXTO COMPLETO (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada SQL do Azure

Insere ou elimina uma palavra final na lista de paradas padrão em texto completo da base de dados atual.

Transact-SQL convenções de sintaxe

Sintaxe

ALTER FULLTEXT STOPLIST stoplist_name  
{   
        ADD [N] 'stopword' LANGUAGE language_term    
  | DROP   
    {  
        'stopword' LANGUAGE language_term   
      | ALL LANGUAGE language_term   
      | ALL  
     }  
;  

Arguments

stoplist_name
É o nome da lista de paragens a ser alterado. stoplist_name pode ter no máximo 128 caracteres.

'palavra final'
É uma cadeia que pode ser uma palavra com significado linguístico na língua especificada ou um token que não tem significado linguístico. A palavra final está limitada ao comprimento máximo do token (64 caracteres). Uma palavra final pode ser especificada como uma cadeia Unicode.

LÍNGUA language_term
Especifica a linguagem a associar à palavra final que está a ser adicionada ou retirada.

language_term pode ser especificado como uma cadeia de caracteres, valor inteiro ou hexadecimal correspondente ao identificador local (LCID) da língua, da seguinte forma:

Formato Description
Cordão language_term corresponde ao valor da coluna alias na vista de compatibilidade sys.syslanguages (Transact-SQL ). A sequência deve ser incluída entre aspas simples, como em 'language_term'.
Número inteiro language_term é o LCID da língua.
Hexadecimal language_term é 0x seguido pelo valor hexadecimal do LCID. O valor hexadecimal não deve exceder oito dígitos, incluindo zeros à esquerda. Se o valor estiver no formato DBCS (conjunto de caracteres de byte duplo), o SQL Server o converterá em Unicode.

ADICIONAR LINGUAGEM 'STOPWORD'language_term
Adiciona uma palavra final à lista de paradas para a língua especificada por LANGUAGE language_term.

Se a combinação especificada de palavra-chave e o valor LCID da língua não for única na STOPLIST, é devolvido um erro. Se o valor do LCID não corresponder a uma língua registada, é gerado um erro.

DROP { 'stopword' LINGUAGEM language_term | TODAS AS language_term LINGUÍSTICAS | TODOS }
Elimina uma palavra de parada da lista de paragens.

LINGUAGEM 'STOPWORD' language_term
Elimina a palavra parada especificada para a língua especificada por language_term.

TODAS AS LÍNGUAS language_term
Elimina todas as palavras de parada para a língua especificada por language_term.

ALL
Elimina todas as palavras paradas na lista de parada.

Observações

O CREATE FULLTEXT STOPLIST é suportado apenas para níveis de compatibilidade 100 e superiores. Para os níveis de compatibilidade 80 e 90, a lista de paragens do sistema é sempre atribuída à base de dados.

Permissions

Para designar uma lista de paragens como a lista de paragens padrão da base de dados, é necessária permissão ALTERAR a base de dados. Para alterar de outra forma uma lista de stoplist é necessário ser o proprietário da lista de stoplist ou ser membro de funções db_owner ou db_ddladmin de bases de dados fixas.

Examples

O exemplo seguinte altera uma lista de paradas chamada CombinedFunctionWordList, acrescentando a palavra 'en', primeiro para o espanhol e depois para o francês.

ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'Spanish';  
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'French';  

Ver também

CRIAR LISTA DE PARADA DE TEXTO COMPLETO (Transact-SQL)
CANCELAR A LISTA DE PARAGENS DO TEXTO COMPLETO (Transact-SQL)
Configurar e Gerir Palavras Finais e Listas de Terminações para Pesquisa Full-Text
sys.fulltext_stoplists (Transact-SQL)
sys.fulltext_stopwords (Transact-SQL)
Configurar e Gerir Palavras Finais e Listas de Terminações para Pesquisa Full-Text