sp_help_fulltext_columns_cursor (Transact-SQL)
適用於:SQL Server
使用數據指標傳回針對全文檢索索引所指定的數據行。
重要
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
這是數據指標類型的輸出變數。 產生的數據指標是唯讀、可捲動的動態數據指標。
[ @table_name = ] 'table_name'
這是要求全文檢索索引資訊的一或兩部分數據表名稱。 table_name為 nvarchar(517),預設值為 NULL。 如果 省略table_name ,則會針對每個全文檢索索引數據表擷取全文檢索索引數據行資訊。
[ @column_name = ] 'column_name'
這是需要全文檢索索引元數據的數據行名稱。 column_name是預設值為 NULL 的 sysname。 如果省略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 | 用於數據行全文搜索的語言。 |
權限
執行許可權預設為公用角色的成員。
範例
下列範例會傳回資料庫中所有數據表中針對全文檢索索引所指定之數據行的相關信息。
USE AdventureWorks2022;
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
另請參閱
COLUMNPROPERTY (Transact-SQL)
sp_fulltext_column (Transact-SQL)
sp_help_fulltext_columns (Transact-SQL)
系統預存程序 (Transact-SQL)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應