sp_help_fulltext_columns_cursor (Transact-SQL)
Область применения: SQL Server
Использует курсор для возврата столбцов, назначенных для полнотекстового индексирования.
Внимание
Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого используйте представление каталога sys.fulltext_index_columns.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_help_fulltext_columns_cursor
[ @cursor_return = ] cursor_return OUTPUT
[ , [ @table_name = ] N'table_name' ]
[ , [ @column_name = ] N'column_name' ]
[ ; ]
Аргументы
[ @cursor_return = ] cursor_return OUTPUT
@cursor_return — это параметр OUTPUT типа int. Результирующий курсор — это доступный только для чтения, прокручиваемый, динамический курсор.
[ @table_name = ] N'table_name'
Имя таблицы с одной или двумя частью, для которой запрашивается информация о полнотекстовом индексе. @table_name — nvarchar(517) с значением по умолчаниюNULL
.
Если @table_name опущен, то для каждой полнотекстовой индексации извлекается информация о столбце полнотекстового индекса.
[ @column_name = ] N'column_name'
Имя столбца, для которого нужны метаданные полнотекстового индекса. @column_name — sysname с значением по умолчаниюNULL
. Если @column_name опущен или NULL
указан, для каждого полнотекстового индексированного столбца возвращаются сведения о полнотекстовом столбце для @table_name.
Если @table_name также опущен или NULL
отсутствует, данные столбца полнотекстового индекса возвращаются для каждого полнотекстового индексированного столбца для всех таблиц в базе данных.
Значения кода возврата
0
(успешно) или 1
(сбой).
Результирующий набор
Имя столбца | Тип данных | Description |
---|---|---|
TABLE_OWNER |
sysname | Владелец таблицы. Владелец — это имя пользователя базы данных, создавшего таблицу. |
TABLE_ID |
int | Идентификатор таблицы. |
TABLE_NAME |
sysname | Имя таблицы. |
FULLTEXT_COLUMN_NAME |
sysname | Столбец таблицы с полнотекстовым индексом, предназначенной для индексирования. |
FULLTEXT_COLID |
int | Идентификатор столбца с полнотекстовым индексом. |
FULLTEXT_BLOBTP_COLNAME |
sysname | Столбец в таблице с полнотекстовым индексом, указывающий тип документа столбца с полнотекстовым индексом. Это значение применимо только в том случае, если полнотекстовый индексируемый столбец является столбцом varbinary(max) или столбцом изображения. |
FULLTEXT_BLOBTP_COLID |
int | Идентификатор столбца типа документа. Это значение применимо только в том случае, если полнотекстовый индексируемый столбец является столбцом varbinary(max) или столбцом изображения. |
FULLTEXT_LANGUAGE |
sysname | Язык, используемый для полнотекстового поиска в столбце. |
Разрешения
По умолчанию разрешения на выполнение предоставлены членам роли public .
Примеры
В следующем примере возвращаются сведения о столбцах, предназначенных для полнотекстового индексирования во всех таблицах базы данных.
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