Aracılığıyla paylaş


TAM METIN DURDURMA LISTESI OLUŞTUR (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 FULL TEXT STOPLIST ve DETAL FULL METİN DURDURMA LİSTESİ ve DROP FULL TEXT STOPList yalnızca 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 FULL TEXT STOPLIST hata ile başarısız olur. Kaynak durdurma listesinde belirtilen herhangi bir dil mevcut veritabanında kayıtlı değilse, CREATE FULL TEXT 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.

YETKILENDIRME 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 CREATE FULL TEXT CATALOG izinleri gereklidir. 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 Customers.otherStoplistadlandırılan yeni bir tam metin durak listesi myStoplist2 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  

Ayrıca Bkz.

TAM METIN DURAK LISTESINI DEĞIŞTIR (Transact-SQL)
TAM METIN DURDURMA LISTESINI BIRAKMA (Transact-SQL)
Full-Text Arama için Stopword ve Stoplist'leri Yapılandırın ve Yönetin
sys.fulltext_stoplists (Transact-SQL)
sys.fulltext_stopwords (Transact-SQL)
Full-Text Arama için Stopword ve Stoplist'leri Yapılandırın ve Yönetin