ALTER FULLTEXT STOPLIST (Transact-SQL)
Insere ou exclui uma palavra irrelevante na lista de palavras irrelevantes de texto completo padrão do banco de dados atual.
Aplica-se a: SQL Server (SQL Server 2008 até a versão atual), Banco de Dados SQL V12. |
Convenções de sintaxe Transact-SQL
Sintaxe
ALTER FULLTEXT STOPLIST stoplist_name
{
ADD [N] 'stopword' LANGUAGE language_term
| DROP
{
'stopword' LANGUAGE language_term
| ALL LANGUAGE language_term
| ALL
}
;
Argumentos
stoplist_name
É o nome da lista de palavras irrelevantes que está sendo alterada.stoplist_name pode ter um máximo 128 caracteres.'stopword'
É uma cadeia de caracteres que pode ser uma palavra com significado linguístico no idioma especificado ou um token sem significado linguístico.stopword é limitado ao comprimento máximo do token (64 caracteres).Uma palavra irrelevante pode ser especificada como uma cadeia de caracteres de Unicode.LANGUAGE language_term
Especifica o idioma a ser associado à stopword a ser adicionada ou descartada.language_term pode ser especificado como uma cadeia de caracteres, um valor inteiro ou hexadecimal que corresponda ao LCID (identificador de localidade) do idioma, conforme se segue:
Formato
Descrição
String
language_term corresponde ao valor da coluna alias na exibição de compatibilidade sys.syslanguages (Transact-SQL).A cadeia de caracteres deve estar entre aspas simples, como em 'language_term'.
Integer
language_term é o LCID do idioma.
Hexadecimal
language_term é 0x seguido do valor hexadecimal do LCID.O valor hexadecimal não deve exceder oito dígitos, inclusive zeros à esquerda.Se o valor estiver no formato DBCS (conjunto de caracteres de dois bytes), o SQL Server o converterá em Unicode.
ADD 'stopword' LANGUAGE language_term
Adiciona uma palavra irrelevante à lista de palavras irrelevantes para o idioma especificado por LANGUAGE language_term.Se a combinação especificada de palavra-chave e o valor LCID do idioma não forem exclusivos da STOPLIST, um erro será retornado.Se o valor LCID não corresponder a um idioma registrado, um erro será gerado.
DROP { 'stopword' LANGUAGE language_term | ALL LANGUAGE language_term | ALL }
Descarta uma palavra irrelevante da lista de palavras irrelevantes.'stopword' LANGUAGE language_term
Descarta a palavra irrelevante especificada para o idioma especificado por language_term.ALL LANGUAGE language_term
Remove todas as palavras irrelevantes para o idioma especificado por language_term.ALL
Descarta todas as palavras irrelevantes da lista de palavras irrelevantes.
Comentários
Só há suporte para CREATE FULLTEXT STOPLIST no nível de compatibilidade 100 e superior.Nos níveis de compatibilidade 80 e 90, a lista de palavras irrelevantes do sistema sempre é atribuída ao banco de dados.
Permissões
Para designar uma lista de palavras irrelevantes como a lista de palavras irrelevantes padrão do banco de dados é necessário ter a permissão ALTER DATABASE.Para alterar uma lista de palavras irrelevantes é necessário ser o proprietário da lista de palavras irrelevantes ou ser associado às funções de banco de dados fixas db_owner ou db_ddladmin.
Exemplos
O exemplo a seguir altera uma lista de palavras irrelevantes chamada CombinedFunctionWordList, adicionando a palavra 'en', primeiro para espanhol e depois para francês.
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'Spanish';
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'French';
Consulte também
CREATE FULLTEXT STOPLIST (Transact-SQL)
DROP FULLTEXT STOPLIST (Transact-SQL)
Configurar e gerenciar palavras irrelevantes e listas de palavras irrelevantes (stoplists) para pesquisa de texto completo
sys.fulltext_stoplists (Transact-SQL)
sys.fulltext_stopwords (Transact-SQL)
Configurar e gerenciar palavras irrelevantes e listas de palavras irrelevantes (stoplists) para pesquisa de texto completo