共用方式為


sp_help_fulltext_columns_cursor (Transact-SQL)

利用資料指標來傳回指定給全文檢索索引的資料行。

重要事項重要事項

未來的 Microsoft SQL Server 版本將移除這項功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 sys.fulltext_index_columns 目錄檢視。

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

語法

sp_help_fulltext_columns_cursor [ @cursor_return = ] @cursor_variable OUTPUT 
     [ , [ @table_name = ] 'table_name' ] 
     [ , [ @column_name = ] 'column_name' ]

引數

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

  • [ @table_name =] 'table_name'
    這是您要求其全文檢索索引資訊的一部分或兩部分資料表名稱。table_name 是 nvarchar(517),預設值是 NULL。如果略過 table_name,就會擷取每份全文檢索索引資料表的全文檢索索引資料行資訊。

  • [ @column_name =] 'column_name'
    這是您需要其全文檢索索引中繼資料的資料行名稱。column_name 是 sysname,預設值是 NULL。如果省略 column_name,或它是 NULL,就會傳回 table_name 的每個全文檢索索引資料行的全文檢索資料行資訊。如果也省略 table_name,或它是 NULL,就會傳回資料庫中所有資料表之每個全文檢索索引資料行的全文檢索資料行資訊。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱

資料類型

描述

TABLE_OWNER

sysname

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

TABLE_ID

int

資料表的識別碼。

TABLE_NAME

sysname

資料表名稱。

FULLTEXT_COLUMN_NAME

sysname

在全文檢索索引資料表中,指定給索引作業的資料行。

FULLTEXT_COLID

int

全文檢索索引資料行的資料行識別碼。

FULLTEXT_BLOBTP_COLNAME

sysname

在全文檢索索引資料表中,指定全文檢索索引資料行之文件類型的資料行。只有當全文檢索索引資料行是 varbinary(max) 或 image 資料行時,這個值才適用。

FULLTEXT_BLOBTP_COLID

int

文件類型資料行的資料行識別碼。只有當全文檢索索引資料行是 varbinary(max) 或 image 資料行時,這個值才適用。

FULLTEXT_LANGUAGE

sysname

資料行的全文檢索搜尋所用的語言。

權限

執行權限預設為 public 角色的成員。

範例

下列範例會傳回資料庫的所有資料表中,指定要編製全文檢索索引之資料行的相關資訊。

USE AdventureWorks2008R2;
GO
DECLARE @mycursor CURSOR;
EXEC sp_help_fulltext_columns_cursor @mycursor OUTPUT
FETCH NEXT FROM @mycursor;
WHILE (@@FETCH_STATUS <> -1)
   BEGIN
      FETCH NEXT FROM @mycursor;
   END;
CLOSE @mycursor;
DEALLOCATE @mycursor;
GO