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.
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