sp_invalidate_textptr (Transact-SQL)

Invalide le pointeur de texte dans la ligne ou tous les pointeurs de texte dans la ligne dans la transaction. sp_invalidate_textptr peut être utilisé seulement sur des pointeurs de texte dans la ligne. Ces pointeurs proviennent des tables dont l'option text in row est activée.

Icône Lien de rubrique Conventions de la syntaxe de Transact-SQL

Syntaxe

sp_invalidate_textptr [ [ @TextPtrValue = ] textptr_value ]

Arguments

  • [ @TextPtrValue= ] textptr_value
    Indique le pointeur de texte dans la ligne à invalider. textptr_value est de type varbinary(16), avec NULL comme valeur par défaut. Si la valeur est NULL, sp_invalidate_textptr invalide tous les pointeurs de texte dans la ligne dans la transaction.

Valeurs des codes de retour

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

Notes

SQL Server permet d'utiliser jusqu'à 1 024 pointeurs de texte dans la ligne actifs valides par transaction et par base de données. Toutefois, une transaction qui couvre plusieurs bases de données peut avoir 1 024 pointeurs de texte par ligne dans chaque base de données. sp_invalidate_textptr peut être utilisé pour invalider des pointeurs de texte dans la ligne et par conséquent, pour libérer de l'espace pour d'autres pointeurs de texte dans la ligne.

Pour plus d'informations sur l'option « text in row », consultez sp_tableoption (Transact-SQL).

Autorisations

Nécessite l'appartenance au rôle public.

Voir aussi

Référence

Procédures stockées du moteur de base de données (Transact-SQL)

Procédures stockées système (Transact-SQL)

sp_tableoption (Transact-SQL)

TEXTPTR (Transact-SQL)

TEXTVALID (Transact-SQL)