Freigeben über


sp_invalidate_textptr (Transact-SQL)

Erklärt den angegebenen Textzeiger in Zeilen oder alle Textzeiger in Zeilen in der Transaktion für ungültig. sp_invalidate_textptr kann nur für Textzeiger in Zeilen verwendet werden. Diese Zeiger stammen aus Tabellen, bei denen die Option text in row aktiviert ist.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sp_invalidate_textptr [ [ @TextPtrValue = ] textptr_value ]

Argumente

  • [ @TextPtrValue= ] textptr_value
    Der Textzeiger in Zeilen, der für ungültig erklärt werden soll. textptr_value ist vom Datentyp varbinary(16). Der Standardwert ist NULL. Wenn NULL festgelegt ist, werden alle Textzeiger in Zeilen in der Transaktion durch sp_invalidate_textptr ungültig.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

SQL Server lässt pro Transaktion und Datenbank maximal 1.024 aktive gültige Textzeiger in Zeilen zu. Eine Transaktion, die mehrere Datenbanken umfasst, kann jedoch pro Datenbank 1.024 Textzeiger in Zeilen enthalten. Mit sp_invalidate_textptr können Textzeiger in Zeilen für ungültig erklärt werden, sodass zusätzliche Textzeiger in Zeilen erstellt werden können.

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

Berechtigungen

Erfordert die Mitgliedschaft in der public-Rolle.

Siehe auch

Verweis

Gespeicherte Prozeduren für das Datenbankmodul (Transact-SQL)

Gespeicherte Systemprozeduren (Transact-SQL)

sp_tableoption (Transact-SQL)

TEXTPTR (Transact-SQL)

TEXTVALID (Transact-SQL)