sp_invalidate_textptr (Transact-SQL)

S’applique à :SQL Server

Invalide le pointeur de texte dans la ligne ou tous les pointeurs de texte dans la ligne dans la transaction. sp_invalidate_textptr ne peut être utilisé que sur les pointeurs de texte dans la ligne. Ces pointeurs proviennent de tables pour lesquelles l’option texte dans la ligne est activée.

Conventions de la syntaxe Transact-SQL

Syntaxe

  
sp_invalidate_textptr [ [ @TextPtrValue = ] textptr_value ]  

Arguments

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

Codet de retour

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

Notes

SQL Server autorise un maximum de 1 024 pointeurs de texte en ligne valides par transaction et par base de données. Toutefois, une transaction couvrant plusieurs bases de données peut avoir 1 024 pointeurs de texte en ligne dans chaque base de données. sp_invalidate_textptr peut être utilisé pour invalider les pointeurs de texte dans la ligne et, par conséquent, libérer de l’espace pour les pointeurs de texte supplémentaires 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

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)