sp_dropextendedproc (Transact-SQL)

Aplica-se a: SQL Server (todas as versões com suporte)

Descarta um procedimento armazenado estendido.

Observaçã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. Em vez disso, use a Integração CLR .

Topic link iconConvenções de sintaxe do Transact-SQL

Sintaxe

sp_dropextendedproc [ @functname = ] 'procedure'   

Argumentos

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

Valores do código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nenhum

Comentários

A execução sp_dropextendedproc remove o nome do procedimento armazenado estendido definido pelo usuário da exibição do catálogo sys.objects e remove a entrada da exibição de catálogo sys.extended_procedures . Esse procedimento armazenado só pode ser executado no banco de dados mestre .

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

sp_dropextendedproc não pode ser executado dentro de 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çã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

sp_addextendedproc (Transact-SQL)
sp_helpextendedproc (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)