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 NULL
omis, 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