Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Voegt een stopwoord in of verwijdert het in de standaard full-text stoplijst van de huidige database.
Transact-SQL syntaxis-conventies
Syntaxis
ALTER FULLTEXT STOPLIST stoplist_name
{
ADD [N] 'stopword' LANGUAGE language_term
| DROP
{
'stopword' LANGUAGE language_term
| ALL LANGUAGE language_term
| ALL
}
;
Arguments
stoplist_name
Wordt de naam van de stoplijst aangepast?
stoplist_name kan maximaal 128 tekens zijn.
'stopwoord'
Is een string die een woord kan zijn met een taalkundige betekenis in de gespecificeerde taal of een token zonder taalkundige betekenis.
stopword is beperkt tot de maximale tokenlengte (64 tekens). Een stopwoord kan worden gespecificeerd als een Unicode-string.
TAAL language_term
Geeft de taal aan die gekoppeld moet worden aan het stopwoord dat wordt toegevoegd of weggelaten.
language_term kan worden gespecificeerd als een string-, integer- of hexadecimale waarde die overeenkomt met de locale identifier (LCID) van de taal, als volgt:
| Formaat | Description |
|---|---|
| Snaar / Touwtje | language_term komt overeen met de alias-kolomwaarde in de sys.syslanguages (Transact-SQL) compatibiliteitsweergave. De string moet worden omsloten door enkele aanhalingstekens, zoals in 'language_term'. |
| Integer | language_term is de LCID van de taal. |
| Hexadecimaal | language_term is 0x gevolgd door de hexadecimale waarde van de LCID. De hexadecimale waarde mag niet groter zijn dan acht cijfers, inclusief voorloopnullen. Als de waarde de DBCS-indeling (Double-Byte Character Set) heeft, wordt deze door SQL Server geconverteerd naar Unicode. |
VOEG 'stopword' -TAAL TOE language_term
Voegt een stopwoord toe aan de stoplijst voor de taal die door LANGUAGE language_term is gespecificeerd.
Als de gespecificeerde combinatie van trefwoord en de LCID-waarde van de taal niet uniek is in de STOPLIST, wordt een foutmelding teruggegeven. Als de LCID-waarde niet overeenkomt met een geregistreerde taal, wordt er een fout gegenereerd.
DROP { 'stopword' TAAL language_term | ALLE TAALEN language_term | ALLE }
Verwijdert een stopwoord van de stoplijst.
'stopwoord' -TAAL language_term
Laat het gespecificeerde stopwoord vallen voor de taal die door language_term is gespecificeerd.
ALLE TAAL language_term
Alle stopwoorden voor de door language_term gespecificeerde taal worden weggelaten.
ALL
Ze laten alle stopwoorden in de stoplijst vallen.
Opmerkingen
CREATE FULLTEXT STOPLIST wordt alleen ondersteund voor compatibiliteitsniveau 100 en hoger. Voor compatibiliteitsniveaus 80 en 90 wordt de systeemstoplijst altijd aan de database toegewezen.
Permissions
Om een stoplijst als standaard stoplijst van de database aan te wijzen, is een ALTER DATABASE-toestemming vereist. Om een stoplijst anders te wijzigen, moet je de eigenaar van de stoplijst zijn of lidmaatschap van de db_owner of db_ddladmin vaste databaserollen.
Voorbeelden
Het volgende voorbeeld verandert een stoplijst genaamd CombinedFunctionWordList, waarbij het woord 'en' wordt toegevoegd, eerst voor het Spaans en daarna voor het Frans.
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'Spanish';
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'French';
Zie ook
FULLTEXT STOPLIST MAKEN (Transact-SQL)
STOP FULLTEXT STOPLIJST (Transact-SQL)
Configureer en beheer stopwoorden en stoplijsten voor Full-Text zoeken
sys.fulltext_stoplists (Transact-SQL)
sys.fulltext_stopwords (Transact-SQL)
Configureer en beheer stopwoorden en stoplijsten voor Full-Text zoeken