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