Bagikan melalui


sp_help_fulltext_tables_cursor (T-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance Analytics Platform System (PDW)

Menggunakan kursor untuk mengembalikan daftar tabel yang terdaftar untuk pengindeksan teks lengkap.

Penting

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan tampilan katalog baru sys.fulltext_indexes sebagai gantinya. Untuk informasi selengkapnya, lihat sys.fulltext_indexes (Transact-SQL).

Konvensi sintaks transact-SQL

Sintaks

sp_help_fulltext_tables_cursor
     [ @cursor_return = ] cursor_return OUTPUT
     [ , [ @fulltext_catalog_name = ] N'fulltext_catalog_name' ]
     [ , [ @table_name = ] N'table_name' ]
[ ; ]

Argumen

[ @cursor_return = ] cursor_return OUTPUT

Variabel output kursor jenis. Kursor adalah kursor dinamis baca-saja, dapat digulir, dan dinamis.

[ @fulltext_catalog_name = ] N'fulltext_catalog_name'

Nama katalog teks lengkap. @fulltext_catalog_name adalah sysname, dengan default NULL.

  • Jika @fulltext_catalog_name dihilangkan atau , NULLsemua tabel terindeks teks lengkap yang terkait dengan database dikembalikan.

  • Jika @fulltext_catalog_name ditentukan, tetapi @table_name dihilangkan atau , NULLinformasi indeks teks lengkap diambil untuk setiap tabel terindeks teks lengkap yang terkait dengan katalog ini.

  • Jika @fulltext_catalog_name dan @table_name ditentukan, baris dikembalikan jika @table_name dikaitkan dengan @fulltext_catalog_name; jika tidak, kesalahan akan muncul.

[ @table_name = ] N'table_name'

Nama tabel satu bagian atau dua bagian yang metadata teks lengkapnya diminta. @table_name adalah nvarchar(517), dengan nilai NULLdefault . Jika hanya @table_name yang ditentukan, hanya baris yang relevan dengan @table_name yang dikembalikan.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Nama kolom Jenis data Deskripsi
TABLE_OWNER nama sysname Pemilik tabel. Ini adalah nama pengguna database yang membuat tabel.
TABLE_NAME nama sysname Nama tabel.
FULLTEXT_KEY_INDEX_NAME nama sysname Indeks yang memberlakukan batasan UNIQUE pada kolom yang ditetapkan sebagai kolom kunci unik.
FULLTEXT_KEY_COLID int ID kolom indeks unik yang diidentifikasi oleh FULLTEXT_KEY_INDEX_NAME.
FULLTEXT_INDEX_ACTIVE int Menentukan apakah kolom yang ditandai untuk pengindeksan teks lengkap dalam tabel ini memenuhi syarat untuk kueri:

0 = Tidak aktif
1 = Aktif
FULLTEXT_CATALOG_NAME nama sysname Katalog teks lengkap tempat data indeks teks lengkap berada.

Izin

Jalankan izin default untuk anggota peran publik .

Contoh

Contoh berikut mengembalikan nama tabel terindeks teks lengkap yang terkait dengan Cat_Desc katalog teks lengkap.

USE AdventureWorks2022;
GO
DECLARE @mycursor CURSOR;
EXEC sp_help_fulltext_tables_cursor @mycursor OUTPUT, 'Cat_Desc';
FETCH NEXT FROM @mycursor;
WHILE (@@FETCH_STATUS <> -1)
   BEGIN
      FETCH NEXT FROM @mycursor;
   END;
CLOSE @mycursor;
DEALLOCATE @mycursor;
GO