sp_help_fulltext_columns_cursor (Transact-SQL)

S'applique à : SQL Server

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

Important

Cette fonctionnalité sera supprimée dans une version future de 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 .

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

[ @cursor_return = ] sortie de cursor_return

@cursor_return est un paramètre OUTPUT de type int. Le curseur résultant est un curseur dynamique en lecture seule, défilementable et dynamique.

[ @table_name = ] N’table_name'

Nom de la table en une ou deux parties pour laquelle les informations d’index de recherche en texte intégral sont demandées. @table_name est nvarchar(517), avec la valeur par défaut NULL.

Si @table_name est omis, les informations de colonne d’index de recherche en texte intégral sont récupérées pour chaque table indexée en texte intégral.

[ @column_name = ] N’column_name'

Nom de la colonne pour laquelle les métadonnées d’index de recherche en texte intégral sont souhaitées. @column_name est sysname, avec la valeur par défaut NULL. Si @column_name est omis ou est NULLomis, les informations de colonne de texte intégral sont retournées pour chaque colonne indexée en texte intégral pour @table_name.

Si @table_name est également omis ou est NULL, les informations de colonne d’index de recherche en texte intégral sont retournées pour chaque colonne indexée en texte intégral pour toutes les tables de la base de données.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Jeu de résultats

Nom de la colonne Type de données Description
TABLE_OWNER sysname Propriétaire de la table. Le propriétaire est le nom de l’utilisateur de base de données qui a créé la table.
TABLE_ID int ID de la table.
TABLE_NAME sysname Nom de la table.
FULLTEXT_COLUMN_NAME sysname Colonne d'une table indexée de texte intégral désignée pour l'indexation.
FULLTEXT_COLID int ID de la colonne indexées sur le texte intégral.
FULLTEXT_BLOBTP_COLNAME sysname Colonne d'une table indexée sur le texte intégral qui désigne le type de document de la colonne indexée sur le texte intégral. Cette valeur s’applique uniquement lorsque la colonne indexée en texte intégral est une colonne varbinary(max) ou image .
FULLTEXT_BLOBTP_COLID int Identification de la colonne du type de document. Cette valeur s’applique uniquement lorsque la colonne indexée en texte intégral est une colonne 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 reviennent 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 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