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