Share via


sp_help_fulltext_tables_cursor (Transact-SQL)

利用資料指標來傳回登錄了全文檢索索引的資料表清單。

重要注意事項重要事項

未來的 Microsoft SQL Server 版本將移除這項功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用新的 sys.fulltext_indexes 目錄檢視。如需詳細資訊,請參閱<sys.fulltext_indexes (Transact-SQL)>。

主題連結圖示Transact-SQL 語法慣例

語法

sp_help_fulltext_tables_cursor [ @cursor_return = ] @cursor_variable OUTPUT 
     [ , [ @fulltext_catalog_name = ] 'fulltext_catalog_name' ] 
     [ , [ @table_name = ] 'table_name' ]

引數

  • [ @cursor_return= ] @cursor\_variable OUTPUT
    這是 cursor 類型的輸出變數。這個資料指標是可捲動的唯讀動態資料指標。

  • [@fulltext_catalog_name= ] 'fulltext_catalog_name'
    這是發行者的名稱。fulltext_catalog_name 是 sysname,預設值是 NULL。如果省略 fulltext_catalog_name,或它是 NULL,就會傳回資料庫所關聯的所有全文檢索索引資料表。如果指定 fulltext_catalog_name,但省略table_name,或它是 NULL,就會擷取這個目錄所關聯的每個全文檢索索引資料表的全文檢索索引資訊。 如果同時指定了 fulltext_catalog_name 和 table_name,且 table_name 關聯於 fulltext_catalog_name,就會傳回一個資料列;否則,會產生錯誤。

  • [@table_name=] 'table_name'
    這是您要求其全文檢索中繼資料的一段或兩部份資料表名稱。table_name 是 nvarchar(517),預設值是 NULL。如果只指定 table_name,就只會傳回 table_name 的相關資料列。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱

資料類型

描述

TABLE_OWNER

sysname

資料表擁有者。這是建立資料表的資料庫使用者名稱。

TABLE_NAME

sysname

資料表名稱。

FULLTEXT_KEY_INDEX_NAME

sysname

在指定為唯一索引鍵資料行的資料行上賦予 UNIQUE 條件約束的索引。

FULLTEXT_KEY_COLID

int

FULLTEXT_KEY_NAME 所識別之唯一索引的資料行識別碼。

FULLTEXT_INDEX_ACTIVE

int

指定這份資料表中標示了全文檢索索引的資料行,是否適合查詢:

0 = 非使用中

1 = 使用中

FULLTEXT_CATALOG_NAME

sysname

全文檢索索引資料所在的全文檢索目錄。

權限

執行權限預設會授與 public 角色的成員。

範例

下列範例會傳回 Cat_Desc 全文檢索目錄所關聯的全文檢索索引資料表的名稱。

USE AdventureWorks;
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