ALTER FULLTEXT STOPLIST (Transact-SQL)
Inserta o elimina una palabra irrelevante en la lista de palabras irrelevantes de texto completo predeterminada de la base de datos actual.
Importante |
---|
CREATE FULLTEXT STOPLIST solo se admite para el nivel de compatibilidad 100. Para los niveles de compatibilidad 80 y 90, la lista de palabras irrelevantes del sistema siempre se asigna a la base de datos. |
Convenciones de sintaxis de Transact-SQL
Sintaxis
ALTER FULLTEXT STOPLIST stoplist_name
{
ADD [N] 'stopword' LANGUAGE language_term
| DROP
{
'stopword' LANGUAGE language_term
| ALL LANGUAGE language_term
| ALL
}
;
Argumentos
stoplist_name
Es el nombre de la lista de palabras irrelevantes que se está modificando. stoplist_name puede tener un máximo de 128 caracteres.' stopword '
Es una cadena que podría ser una palabra con significado lingüístico en el idioma especificado o un token que no tiene un significado lingüístico. stopword tiene como límite la longitud máxima del token (64 caracteres). Una palabra irrelevante se puede especificar en forma de cadena Unicode.LANGUAGE language_term
Especifica el idioma que se va a asociar al parámetro stopword que se va a agregar o quitar.language_term se puede especificar como una cadena, un entero o un valor hexadecimal correspondiente al identificador de configuración regional (LCID) de un idioma, tal como se indica a continuación:
Formato
Descripción
Cadena
language_term corresponde al valor de columna alias en la vista de compatibilidad sys.syslanguages (Transact-SQL). La cadena debe estar delimitada con comillas sencillas como en 'language_term'.
Integer
language_term es la configuración regional (LCID) del idioma.
Hexadecimal
language_term es 0x seguido del valor hexadecimal de LCID. El valor hexadecimal no puede superar los ocho dígitos, incluidos los ceros a la izquierda. Si el valor está en formato de juego de caracteres de doble byte (DBCS), SQL Server lo convertirá a Unicode.
ADD 'stopword' LANGUAGE language_term
Agrega una palabra irrelevante a una lista de palabras irrelevantes para el idioma especificado por language_term de LANGUAGE.Si la combinación especificada de la palabra clave y del valor LCID del idioma no es única en la lista de palabras irrelevantes, se devuelve un error. Si el valor LCID no corresponde a un idioma registrado, se genera un error.
DROP { 'stopword' LANGUAGE language_term | ALL LANGUAGE language_term | ALL }
Quita una palabra de la lista de palabras irrelevantes.' stopword ' LANGUAGE language_term
Quita la palabra irrelevante especificada del idioma especificado por language_term.ALL LANGUAGE language_term
Quita todas las palabras irrelevantes del idioma especificado por language_term.ALL
Quita todas las palabras irrelevantes de la lista de palabras irrelevantes.
Comentarios
Ninguno.
Permisos
Para designar una lista de palabras irrelevantes como la lista predeterminada de la base de datos, se requiere el permiso ALTER DATABASE. Para modificar la lista de palabras irrelevantes de cualquier otra forma, se requiere ser el propietario de la lista de palabras irrelevantes o pertenecer a los roles fijos de base de datos db_owner o db_ddladmin.
Ejemplos
En el ejemplo siguiente se modifica la lista de palabras irrelevantes CombinedFunctionWordList, agregando la palabra 'en', primero para español y, a continuación, para francés.
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'Spanish';
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'French';
Vea también
Referencia
CREATE FULLTEXT STOPLIST (Transact-SQL)
DROP FULLTEXT STOPLIST (Transact-SQL)
sys.fulltext_stoplists (Transact-SQL)
sys.fulltext_stopwords (Transact-SQL)