sp_invalidate_textptr (Transact-SQL)

Gilt für:SQL Server

Erklärt den angegebenen Textzeiger in Zeilen oder alle Textzeiger in Zeilen in der Transaktion für ungültig. sp_invalidate_textptr können nur für zeileninterne Textzeiger verwendet werden. Diese Zeiger stammen aus Tabellen, in denen die Option Text in Zeile aktiviert ist.

Transact-SQL-Syntaxkonventionen

Syntax

  
sp_invalidate_textptr [ [ @TextPtrValue = ] textptr_value ]  

Argumente

[ @TextPtrValue = ] textptr_value Der zeileninterne Textzeiger, der ungültig gemacht werden soll. textptr_value ist varbinary(16) mit dem Standardwert NULL. Wenn NULL, sp_invalidate_textptr alle zeileninternen Textzeiger in der Transaktion ungültig.

Rückgabecodewerte

„0“ (erfolgreich) oder „1“ (fehlerhaft)

Bemerkungen

SQL Server ermöglicht maximal 1.024 aktive gültige Zeilentextzeiger pro Transaktion pro Datenbank. Eine Transaktion, die mehr als eine Datenbank umfasst, kann jedoch 1.024 zeileninterne Textzeiger in jeder Datenbank aufweisen. sp_invalidate_textptr kann verwendet werden, um zeileninterne Textzeiger zu ungültig zu machen und daher Speicherplatz für zusätzliche Zeilentextzeiger frei zu machen.

Weitere Informationen zur Option text in row finden Sie unter sp_tableoption (Transact-SQL).

Berechtigungen

Erfordert die Mitgliedschaft in der public -Rolle.

Weitere Informationen

Gespeicherte Prozeduren für die Datenbank-Engine (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
sp_tableoption (Transact-SQL)
TEXTPTR (Transact-SQL)
TEXTVALID (Transact-SQL)