Compartilhar via


sp_help_fulltext_columns_cursor (Transact-SQL)

Aplica-se a: SQL Server

Usa um cursor para retornar as colunas designadas para indexação de texto completo.

Importante

Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Em vez disso, use a exibição sys.fulltext_index_columns catálogo.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_help_fulltext_columns_cursor
    [ @cursor_return = ] cursor_return OUTPUT
    [ , [ @table_name = ] N'table_name' ]
    [ , [ @column_name = ] N'column_name' ]
[ ; ]

Argumentos

@cursor_return [ = ] cursor_return SAÍDA

@cursor_return é um parâmetro OUTPUT do tipo int. O cursor resultante é um cursor dinâmico, rolável e somente leitura.

[ @table_name = ] N'table_name'

O nome da tabela de uma ou duas partes para a qual as informações de índice de texto completo são solicitadas. @table_name é nvarchar(517), com um padrão de NULL.

Se @table_name for omitido, as informações da coluna de índice de texto completo serão recuperadas para cada tabela indexada de texto completo.

@column_name [ = ] N'column_name'

O nome da coluna para a qual os metadados de índice de texto completo são desejados. @column_name é sysname, com um padrão de NULL. Se @column_name for omitido ou for NULL, as informações da coluna de texto completo serão retornadas para cada coluna indexada de texto completo para @table_name.

Se @table_name também for omitido ou for NULL, as informações da coluna de índice de texto completo serão retornadas para cada coluna indexada de texto completo para todas as tabelas no banco de dados.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Conjunto de resultados

Nome da coluna Tipo de dados Descrição
TABLE_OWNER sysname Proprietário da tabela. O proprietário é o nome do usuário do banco de dados que criou a tabela.
TABLE_ID int Identificação da tabela.
TABLE_NAME sysname Nome da tabela.
FULLTEXT_COLUMN_NAME sysname A coluna em uma tabela indexada de texto completo que é designada para indexação.
FULLTEXT_COLID int ID da indexada de texto completo.
FULLTEXT_BLOBTP_COLNAME sysname Coluna em uma tabela indexada de texto completo que especifica seu tipo de documento. Esse valor só é aplicável quando a coluna indexada de texto completo é uma coluna varbinary(max) ou image .
FULLTEXT_BLOBTP_COLID int ID da coluna de tipo de documento. Esse valor só é aplicável quando a coluna indexada de texto completo é uma coluna varbinary(max) ou image .
FULLTEXT_LANGUAGE sysname Idioma usado para a pesquisa de texto completo da coluna.

Permissões

As permissões de execução usam como padrão membros da função pública .

Exemplos

O exemplo a seguir retorna informações sobre as colunas designadas para indexação de texto completo em todas as tabelas do banco de dados.

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