CREATE FULLTEXT STOPLIST (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen Örneği

Mevcut veritabanında yeni bir tam metin durak listesi oluşturur.

Stopword, durak listeleri adı verilen nesneler kullanılarak veritabanlarında yönetilir. Durdurma listesi, tam metin indeksiyle ilişkilendirildiğinde, o indeksteki tam metin sorgulara uygulanan bir durdurma kelimesi listesidir. Daha fazla bilgi için bkz. Stopwords ve Stoplists yapılandırma ve yönetme için Full-Text Arama.

Önemli

CREATE FULLTEXT STOPLIST, ALTER FULLTEXT STOPLIST, ve DROP FULLTEXT STOPLIST sadece uyumluluk seviyesi 100 altında desteklenir. 80 ve 90 uyumluluk seviyeleri altında bu ifadeler desteklenmez. Ancak, tüm uyumluluk seviyelerinde sistem durdurma listesi otomatik olarak yeni tam metin indekslerle ilişkilendirilir.

Transact-SQL söz dizimi kuralları

Sözdizimi

  
CREATE FULLTEXT STOPLIST stoplist_name  
[ FROM { [ database_name.]source_stoplist_name } | SYSTEM STOPLIST ]  
[ AUTHORIZATION owner_name ]  
;  

Arguments

stoplist_name
Durak listesinin adı. stoplist_name en fazla 128 karakter olabilir. stoplist_name , mevcut veritabanındaki tüm durak listeleri arasında benzersiz olmalı ve tanımlayıcı kurallarına uygun olmalıdır.

stoplist_name tam metin dizin oluşturulduğunda kullanılacaktır.

database_name
source_stoplist_name tarafından belirtilen durak listesinin bulunduğu veritabanının adıdır. Belirtilmezse , database_name varsayılan olarak geçerli veritabanını kullanır.

source_stoplist_name
Yeni durak listesinin mevcut bir durak listesinin kopyalanmasıyla oluşturulduğunu belirtir. Eğer source_stoplist_name mevcut değilse veya veritabanı kullanıcısı doğru izinlere sahip değilse, CREATE FULLTEXT STOPLIST hatayla başarısız olur. Kaynak durdurma listesinin durdurma kelimelerinde belirtilen herhangi bir dil mevcut veritabanında kaydedilmezse CREATE FULLTEXT STOPLIST başarılı olur, ancak uyarı(lar) döner ve ilgili durdurma kelimeleri eklenmez.

SISTEM DURDURMA Listesi
Yeni durdurma listesinin, Kaynak veritabanında varsayılan olarak var olan durdurma listesinden oluşturulduğunu belirtir.

AUTHORIZATION owner_name
Durdurma listesine sahip olacak veritabanı ilkesinin adını belirtir. owner_name ya mevcut kullanıcının üyesi olduğu bir müdürün adı olmalı ya da mevcut kullanıcının owner_name üzerinde KIMSE iznine sahip olması gerekir. Belirtilmezse, sahiplik geçerli kullanıcıya verilir.

Açıklamalar

Bir durdurma listesinin yaratıcısı sahibidir.

Permissions

DURDURMA Listesi oluşturmak için izinler gereklidir CREATE FULLTEXT CATALOG . Durdurma listesi sahibi, kullanıcıların kelimeleri ekleyip kaldırmasına ve durdurma listesini kaldırmasına olanak tanıyan CONTROL iznini açıkça verebilir.

Uyarı

Tam metin indeksli bir durak listesi kullanmak REFERENCE izni gerektirir.

Örnekler

A. Yeni tam metin durak listesi oluşturma

Aşağıdaki örnek, . myStoplistadlı yeni bir tam metin durak listesi oluşturur.

CREATE FULLTEXT STOPLIST myStoplist;  
GO  

B. Mevcut tam metin durak listesinden tam metin durak listesinin kopyalanması

Aşağıdaki örnek, mevcut AdventureWorks durak listesini kopyalayarak myStoplist2adlandırılan yeni bir tam metin durak listesi Customers.otherStoplist oluşturur.

CREATE FULLTEXT STOPLIST myStoplist2 FROM AdventureWorks.otherStoplist;  
GO  

C. Sistemin tam metin durak listesinden tam metin durma listesi kopyalamak

Aşağıdaki örnek, sistem durdurma listesinden kopyalanarak adlandırılan yeni bir tam metin durak listesi myStoplist3 oluşturur.

CREATE FULLTEXT STOPLIST myStoplist3 FROM SYSTEM STOPLIST;  
GO