Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Vloží nebo smaže stop slovo do výchozího plného textového seznamu stop listu aktuální databáze.
Syntaxe
ALTER FULLTEXT STOPLIST stoplist_name
{
ADD [N] 'stopword' LANGUAGE language_term
| DROP
{
'stopword' LANGUAGE language_term
| ALL LANGUAGE language_term
| ALL
}
;
Arguments
stoplist_name
Je změna názvu stoplistu?
stoplist_name může mít maximálně 128 znaků.
'stopword'
Je řetězec, který může být slovem s jazykovým významem ve specifickém jazyce, nebo tokenem, který nemá lingvistický význam.
Stopword je omezeno na maximální délku žetonu (64 znaků). Stopword lze zadat jako Unicode řetězec.
LANGUAGE
language_term
Specifikuje jazyk, který má být přiřazen ke slovu , které je přidáváno nebo vynechané.
language_term může být specifikována jako řetězec, celočíselná nebo hexadecimální hodnota odpovídající lokálnímu identifikátoru (LCID) jazyka, a to následovně:
| Formát | Description |
|---|---|
| String | language_term odpovídá hodnotě sloupce alias v pohledu kompatibility sys.syslanguages (Transact-SQL). Řetězec musí být uzavřen v uvozovkách, například v 'language_term'. |
| Integer | language_term je LCID jazyka. |
| Šestnáctkový | language_term je 0x následovaná hexadecimální hodnotou LCID. Šestnáctková hodnota nesmí překročit osm číslic, včetně počátečních nul. Pokud je hodnota ve formátu dvoubajtové znakové sady (DBCS), SQL Server ji převede na Unicode. |
PŘIDEJTE 'stopword'language_termLANGUAGE
Přidává stop slovo do seznamu stop pro jazyk specifikovaný LANGUAGE.
Pokud zadaná kombinace klíčového slova a hodnoty LCID jazyka není v STOPLISTU jedinečná, chyba se vrátí. Pokud hodnota LCID neodpovídá registrovanému jazyku, vznikne chyba.
DROP { 'stopword'language_termLANGUAGE | VŠE LANGUAGElanguage_term | VŠICHNI }
Vyřadí stop slovo ze seznamu stop listu.
'stopword'language_termLANGUAGE
Vynechá specifikované slovo stop pro jazyk specifikovaný language_term.
VŠECHNY LANGUAGElanguage_term
Vynechá všechna zastavená slova pro jazyk specifikovaný language_term.
ALL
Vyřadí všechna stop slova ze stoplistu.
Poznámky
CREATE FULLTEXT STOPLIST je podporována pouze pro úroveň kompatibility 100 a vyšší. Pro úrovně kompatibility 80 a 90 je systémový stoplist vždy přiřazen databázi.
Povolení
Pro určení stoplistu jako výchozího stoplistu databáze ALTER DATABASE je potřeba povolení. Jinak je třeba být vlastníkem stoplistu nebo členem db_owner či db_ddladmin pevně daných databázových rolí.
Examples
Následující příklad upravuje seznam stop nazvaný CombinedFunctionWordList, přidává slovo 'en', nejprve pro španělštinu a poté pro francouzštinu.
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'Spanish';
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'French';