Partilhar via


sp_help_fulltext_tables_cursor (Transact-SQL)

Usa um cursor ao retornar uma lista de tabelas que são registradas para indexação de texto completo.

Observação importanteImportante

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Use a nova exibição de catálogo sys.fulltext_indexes em vez disso. Para obter mais informações, consulte sys.fulltext_indexes (Transact-SQL).

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sp_help_fulltext_tables_cursor [ @cursor_return = ] @cursor_variable OUTPUT 
     [ , [ @fulltext_catalog_name = ] 'fulltext_catalog_name' ] 
     [ , [ @table_name = ] 'table_name' ]

Argumentos

  • [ @cursor_return= ] @cursor_variable OUTPUT
    É a variável de saída do tipo cursor. O cursor é rolável, dinâmico, somente leitura.

  • [ @fulltext_catalog_name= ] 'fulltext_catalog_name'
    É o nome do catálogo de texto completo. fulltext_catalog_name é sysname, com um padrão NULL. Se o fulltext_catalog_name for omitido ou for NULL, todas as tabelas indexadas de texto completo serão associadas ao banco de dados retornado. Se o fulltext_catalog_name for especificado, mas o table_name for omitido ou for NULL, as informações de índice de texto completo serão recuperadas para todas as tabelas indexadas de texto completo associadas a esse catálogo. Se o fulltext_catalog_name e o table_name forem especificados, uma linha será retornada se o table_name estiver associado ao fulltext_catalog_name; caso contrário, será gerado um erro.

  • [ @table_name=] 'table_name'
    É o nome da tabela, de uma ou de duas partes, para a qual os metadados de texto completo são solicitados. table_name é nvarchar(517), com um valor padrão NULL. Se for especificado apenas o table_name, será retornada somente a linha relevante para o table_name.

Valores de código de retorno

0 (êxito) ou (1) falha

Conjuntos de resultados

Nome da coluna

Tipo de dados

Descrição

TABLE_OWNER

sysname

Proprietário da tabela. Esse é o nome do usuário de banco de dados que criou a tabela.

TABLE_NAME

sysname

Nome da tabela.

FULLTEXT_KEY_INDEX_NAME

sysname

Índice que impõe a restrição UNIQUE na coluna designada como a coluna chave exclusiva.

FULLTEXT_KEY_COLID

int

ID de coluna do índice exclusivo identificado por FULLTEXT_KEY_NAME.

FULLTEXT_INDEX_ACTIVE

int

Especifica se as colunas marcadas para indexação de texto completo nessa tabela são elegíveis para consultas:

0 = Inativo

1 = Ativo

FULLTEXT_CATALOG_NAME

sysname

Catálogo de texto completo no qual os dados de índice de texto completo residem.

Permissões

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

Exemplos

O exemplo a seguir retorna os nomes das tabelas indexadas de texto completo associadas ao catálogo de texto completo Cat_Desc.

USE AdventureWorks2008R2;
GO
DECLARE @mycursor CURSOR;
EXEC sp_help_fulltext_tables_cursor @mycursor OUTPUT, 'Cat_Desc';
FETCH NEXT FROM @mycursor;
WHILE (@@FETCH_STATUS <> -1)
   BEGIN
      FETCH NEXT FROM @mycursor;
   END;
CLOSE @mycursor;
DEALLOCATE @mycursor;
GO