Aracılığıyla paylaş


sp_help_fulltext_catalogs_cursor (Transact-SQL)

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

Belirtilen tam metin katalog için ID, ad, kök dizin, durum ve tam metin indeksli tablo sayısını döndürmek için bir imleç kullanır.

Önemli

Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın. Bunun yerine sys.fulltext_catalogs katalog görünümünü kullanın.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_help_fulltext_catalogs_cursor
    [ @cursor_return = ] cursor_return OUTPUT
    [ , [ @fulltext_catalog_name = ] N'fulltext_catalog_name' ]
[ ; ]

Arguments

[ @cursor_return = ] cursor_return ÇIKIŞ

@cursor_return , int tipinde bir OUTPUT parametresidir. İmleç, yalnızca okunabilir, kaydırılabilir ve dinamik bir imleçtir.

[ @fulltext_catalog_name = ] N'fulltext_catalog_name'

Tam metin kataloğunun adı. @fulltext_catalog_namesysname'dir ve varsayılan olarak .NULL Bu parametre atlanırsa veya eksikse NULL, mevcut veritabanına bağlı tüm tam metin kataloglar hakkında bilgi geri döner.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Sonuç kümesi

Sütun adı Veri türü Description
fulltext_catalog_id smallint Tam metin katalog tanımlayıcısı.
NAME sysname Tam metin kataloğunun adı.
PATH nvarchar(260) Bu maddenin etkisi yoktur.
STATUS int Kataloğun tam metin indeks nüfus durumu:

0 = Boşta
1 = Tam nüfus devam ediyor
2 = Durakladı
3 = Throttled
4 = Kurtarma
5 = Kapanma
6 = Artan nüfus devam ediyor
7 = Bina indeksi
8 = Disk dolu. Duraklatıldı
9 = Değişim takibi
NUMBER_FULLTEXT_TABLES int Katalogla ilişkili tam metin indeksli tablo sayısı.

Permissions

Yürütme izinleri varsayılan olarak halka açık role yönlendirir.

Örnekler

Aşağıdaki örnek, tam metin katalog hakkında bilgi Cat_Desc vermektedir.

USE AdventureWorks2022;
GO

DECLARE @mycursor AS CURSOR;

EXECUTE sp_help_fulltext_catalogs_cursor @mycursor OUTPUT, 'Cat_Desc';

FETCH NEXT FROM @mycursor;

WHILE (@@FETCH_STATUS <> -1)
    BEGIN
        FETCH NEXT FROM @mycursor;
    END

CLOSE @mycursor;

DEALLOCATE @mycursor;
GO