Поделиться через


sp_help_fulltext_columns_cursor (Transact-SQL)

 

Использует курсор для возврата столбцов, назначенных для полнотекстового индексирования.

Важно!

В будущей версии Microsoft SQL Server этот компонент будет удален. Избегайте использовать этот компонент в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Используйте вместо этого представление каталога sys.fulltext_index_columns.

Применимо к: SQL Server (начиная с SQL Server 2008 до текущей версии), База данных SQL V12.

Значок ссылки на разделCинтаксические обозначения в 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 AdventureWorks2012;
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)