Bagikan melalui


sp_fulltext_load_thesaurus_file (T-SQL)

Berlaku untuk:SQL Server

Menyebabkan instans server mengurai dan memuat data dari file thesaurus yang sesuai dengan bahasa yang LCID-nya ditentukan. Prosedur tersimpan ini berguna setelah memperbarui file tesaurus. Mengeksekusi sp_fulltext_load_thesaurus_file menyebabkan kompilasi ulang kueri teks lengkap yang menggunakan thesaurus dari LCID yang ditentukan.

Konvensi sintaks transact-SQL

Sintaks

sp_fulltext_load_thesaurus_file
    [ @lcid = ] lcid
    [ , [ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded ]
[ ; ]

Argumen

[ @lcid = ] Icid

Bilangan bulat memetakan pengidentifikasi lokal (LCID) bahasa yang ingin Anda muat definisi XML thesaurusnya. @lcid int, tanpa default. Untuk mendapatkan LCID bahasa yang tersedia pada instans server, gunakan tampilan katalog sys.fulltext_languages (Transact-SQL ).

[ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded

Menentukan apakah file tesaurus dimuat ke dalam tabel tesaurus internal meskipun sudah dimuat. @loadOnlyIfNotLoaded adalah bit, dengan default 0, dan nilai yang mungkin berikut:

Value Definisi
0 Muat file tesaurus terlepas dari apakah file tersebut sudah dimuat. Ini adalah perilaku default .sp_fulltext_load_thesaurus_file
1 Muat file tesaurus hanya jika belum dimuat.

Mengembalikan nilai kode

Tidak ada.

Tataan hasil

Tidak ada.

Keterangan

File tesaurus secara otomatis dimuat oleh kueri teks lengkap yang menggunakan tesaurus. Untuk menghindari dampak performa pertama kali ini pada kueri teks lengkap, kami sarankan Anda menjalankan sp_fulltext_load_thesaurus_file.

Gunakan sp_fulltext_service 'update_languages' untuk memperbarui daftar bahasa yang terdaftar dengan pencarian teks lengkap. Untuk informasi selengkapnya, lihat sp_fulltext_service.

Izin

Hanya anggota peran server tetap sysadmin atau administrator sistem yang dapat menjalankan prosedur tersimpan sp_fulltext_load_thesaurus_file .

Hanya administrator sistem yang dapat memperbarui, memodifikasi, atau menghapus file thesaurus.

Contoh

J. Memuat file tesaurus meskipun sudah dimuat

Contoh berikut mengurai dan memuat file tesaurus bahasa Inggris.

EXEC sys.sp_fulltext_load_thesaurus_file 1033;

B. Memuat file tesaurus hanya jika belum dimuat

Contoh berikut mengurai dan memuat file tesaurus Arab, kecuali sudah dimuat.

EXEC sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;