sp_help_fulltext_columns_cursor (Transact-SQL)
利用資料指標來傳回指定給全文檢索索引的資料行。
重要事項 |
---|
未來的 Microsoft SQL Server 版本將移除這項功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 sys.fulltext_index_columns 目錄檢視。 |
語法
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 AdventureWorks;
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