Compartilhar via


sp_dropextendedproc (Transact-SQL)

Descarta um procedimento armazenado estendido.

ObservaçãoObservação

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Use Integração CLR.

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

Sintaxe

sp_dropextendedproc [ @functname = ] 'procedure' 

Argumentos

  • [ @functname =] 'procedure'
    É o nome do procedimento armazenado estendido a ser descartado. procedure é nvarchar(517), sem padrão.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nenhum

Comentários

Executar sp_dropextendedproc descarta o nome do procedimento armazenado estendido da exibição de catálogo sys.objects e remove a entrada da exibição de catálogo sys.extended_procedures. Esse procedimento armazenado pode ser executado somente no banco de dados mestre.

No SQL Server 2012, o sp_dropextendedproc não descarta procedimentos armazenados estendidos de sistema. Em vez disso, o administrador de sistema deve negar a permissão EXECUTE no procedimento armazenado estendido para a função pública.

sp_dropextendedproc não pode ser executado em uma transação.

Permissões

Somente membros da função de servidor fixa sysadmin podem executar sp_dropextendedproc.

Exemplos

O exemplo a seguir descarta o procedimento armazenado estendido xp_hello.

ObservaçãoObservação

Esse procedimento armazenado estendido já deve existir, caso contrário, o exemplo retornará uma mensagem de erro.

USE master;
GO
EXEC sp_dropextendedproc 'xp_hello';

Consulte também

Referência

sp_addextendedproc (Transact-SQL)

sp_helpextendedproc (Transact-SQL)

Procedimentos armazenados do sistema (Transact-SQL)