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
Vytváří nový plnotextový seznam stop v aktuální databázi.
Stopová slova jsou v databázích spravována pomocí objektů nazývaných stoplisty. Stoplist je seznam stopwordů, která se při spojení s celotextovým indexem aplikují na plnotextové dotazy na tomto indexu. Pro více informací viz Konfigurace a správa stopwordů a stoplistů pro Full-Text Search.
Důležité
CREATE FULLTEXT STOPLIST, ALTER FULLTEXT STOPLIST, a DROP FULLTEXT STOPLIST jsou podporovány pouze pod úrovní kompatibility 100. Při úrovních kompatibility 80 a 90 nejsou tyto tvrzení podporovány. Nicméně ve všech úrovních kompatibility je systémový stoplist automaticky přiřazen novým indexům plného textu.
Syntaxe
CREATE FULLTEXT STOPLIST stoplist_name
[ FROM { [ database_name.]source_stoplist_name } | SYSTEM STOPLIST ]
[ AUTHORIZATION owner_name ]
;
Arguments
stoplist_name
To je název stoplistu.
stoplist_name může mít maximálně 128 znaků.
stoplist_name musí být jedinečný mezi všemi seznamy stop listů v aktuální databázi a splňovat pravidla pro identifikátory.
stoplist_name bude použito při vytváření celého textového indexu.
database_name
je název databáze, kde se nachází seznam stop specifikovaný source_stoplist_name . Pokud není zadáno, database_name výchozí hodnota aktuální databáze.
source_stoplist_name
Specifikuje, že nový seznam stop je vytvořen kopírováním stávajícího seznamu. Pokud source_stoplist_name neexistuje nebo uživatel databáze nemá správná oprávnění, CREATE FULLTEXT STOPLIST selže s chybou. Pokud nejsou v aktuální databázi registrovány jazyky uvedené ve stopových slovech zdrojového seznamu, CREATE FULLTEXT STOPLIST úspěch je úspěšný, ale varování se vrátí a odpovídající stop slova nejsou přidána.
SYSTÉMOVÝ STOPLIST
Specifikuje, že nový stoplist je vytvořen z toho, který ve výchozím nastavení existuje v databázi zdrojů.
AUTHORIZATION
owner_name
Specifikuje název databázového principu, který má být vlastníkem stoplistu.
owner_name musí být buď jméno principála, jehož je současný uživatel členem, nebo musí mít současný uživatel oprávnění k předstírání se za owner_name. Pokud není zadáno, je vlastnictví uděleno aktuálnímu uživateli.
Poznámky
Tvůrce stoplistu je jeho majitel.
Povolení
K vytvoření STOPLISTU CREATE FULLTEXT CATALOG jsou potřeba oprávnění. Vlastník stoplistu může explicitně udělit CONTROL oprávnění na stoplistu, aby uživatelé mohli přidávat a odebírat slova a stoplist vyhazovat.
Poznámka:
Použití seznamu stop s indexem v plném textu vyžaduje povolení REFERENCE.
Examples
A. Vytvoření nového celotextového seznamu stop stop
Následující příklad vytváří nový plnotextový seznam stop s názvem myStoplist.
CREATE FULLTEXT STOPLIST myStoplist;
GO
B. Kopírování celotextového seznamu stop z existujícího celotextového seznamu stop
Následující příklad vytváří nový plnotextový seznam stop pojmenovaný myStoplist2 kopírováním existujícího AdventureWorks stoplistu s názvem Customers.otherStoplist.
CREATE FULLTEXT STOPLIST myStoplist2 FROM AdventureWorks.otherStoplist;
GO
C. Kopírování celotextového seznamu stop ze systémového celotextového seznamu stop
Následující příklad vytváří nový plnotextový seznam stop pojmenovaný myStoplist3 kopírováním ze systémového seznamu.
CREATE FULLTEXT STOPLIST myStoplist3 FROM SYSTEM STOPLIST;
GO