Compartilhar via


sp_invalidate_textptr (Transact-SQL)

Invalida o ponteiro de texto em linha especificado ou todos os ponteiros de texto em linha, na transação. sp_invalidate_textptr pode ser usado apenas em ponteiros de texto em linha. Esses ponteiros são de tabelas cuja opção text in row é habilitada.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

sp_invalidate_textptr [ [ @TextPtrValue = ] textptr_value ]

Argumentos

  • [ @TextPtrValue= ] textptr_value
    É o ponteiro de texto em linha a ser invalidado. textptr_value é varbinary(16), com um padrão de NULL. Se for NULL, sp_invalidate_textptr invalidará todos os ponteiros de texto em linha da transação.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

O SQL Server permite um máximo de 1.024 ponteiros de texto em linha válidos ativos por transação, por banco de dados, no entanto, uma transação que inclui mais de um banco de dados pode ter 1.024 ponteiros de texto em linha em cada banco de dados. sp_invalidate_textptr pode ser usado para invalidar ponteiros de texto em linha e, portanto, liberar espaço para ponteiros de texto em linha adicionais.

Para obter mais informações sobre a opção text in row, consulte sp_tableoption (Transact-SQL).

Permissões

Requer associação na função pública.

Consulte também

Referência

Procedimentos armazenados do Mecanismo de Banco de Dados (Transact-SQL)

Procedimentos armazenados do sistema (Transact-SQL)

sp_tableoption (Transact-SQL)

TEXTPTR (Transact-SQL)

TEXTVALID (Transact-SQL)