Partager via


sp_help_fulltext_columns_cursor (Transact-SQL)

Utilise un curseur pour retourner les colonnes marquées pour l'indexation de texte intégral.

Important

Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt l'affichage catalogue sys.fulltext_index_columns.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

sp_help_fulltext_columns_cursor [ @cursor_return = ] @cursor_variable OUTPUT 
     [ , [ @table_name = ] 'table_name' ] 
     [ , [ @column_name = ] 'column_name' ]

Arguments

  • [ @cursor_return =] @cursor\_variable OUTPUT
    Variable de sortie de type cursor. Le curseur résultant est en lecture seule, dynamique et autorise les défilements.

  • [ @table_name =] 'table_name'
    Nom de la table en une ou deux parties pour laquelle les informations sur l'indexation de texte intégral sont nécessaires. table_name est de type nvarchar(517) et sa valeur par défaut est NULL. Si table_name est omis, les informations sur les colonnes d'index de texte intégral sont récupérées pour toutes les tables indexées de texte intégral.

  • [ @column_name =] 'column_name'
    Nom de la colonne dont vous souhaitez obtenir les métadonnées d'index de texte intégral. column_name est de type sysname avec la valeur par défaut NULL. Si column_name est omis ou a la valeur NULL, des informations concernant les colonnes de texte intégral sont retournées pour toutes les colonnes indexées sur le texte intégral de table_name. Si table_name est également omis ou a la valeur NULL, des informations sur les colonnes d'indexation sur le texte intégral sont renvoyées pour chaque colonne indexée sur le texte intégral de toutes les tables de la base de données.

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Ensembles de résultats

Nom de colonne

Type de données

Description

TABLE_OWNER

sysname

Propriétaire de la table. Il s'agit du nom de l'utilisateur de la base de données qui a créé la table.

TABLE_ID

int

Identificateur de la table.

TABLE_NAME

sysname

Nom de la table.

FULLTEXT_COLUMN_NAME

sysname

Colonne d'une table indexée en texte intégral marquée pour l'indexation.

FULLTEXT_COLID

int

ID de la colonne indexée en texte intégral.

FULLTEXT_BLOBTP_COLNAME

sysname

Colonne d'une table indexée en texte intégral qui désigne le type de document de la colonne indexée en texte intégral. Cette valeur n'est applicable que lorsque la colonne indexée en texte intégral est de type varbinary(max) ou image.

FULLTEXT_BLOBTP_COLID

int

ID de la colonne du type de document. Cette valeur n'est applicable que lorsque la colonne indexée en texte intégral est de type varbinary(max) ou image.

FULLTEXT_LANGUAGE

sysname

Langue utilisée pour la recherche en texte intégral sur la colonne.

Autorisations

Les autorisations d'exécution sont octroyées par défaut aux membres du rôle public.

Exemples

L'exemple suivant retourne des informations sur les colonnes désignées pour l'indexation de texte intégral dans toutes les tables de la base de données.

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