sp_dropextendedproc (Transact-SQL)
Descarta um procedimento armazenados 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. Use Integração CLR. |
Sintaxe
sp_dropextendedproc [ @functname = ] 'procedure'
Argumentos
- [ @functname =] 'procedure'
É o nome do procedimento armazenado estendido a ser descartado. procedure é nvarchar(517), sem nenhum 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 do catálogo sys.objects e remove a entrada da exibição do catálogo sys.extended_procedures. Esse procedimento armazenado pode ser executado somente no banco de dados mestre.
No SQL Server 2008 e no SQL Server 2005, 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. No SQL Server 2000, sp_dropextendedproc pode ser usado para descartar qualquer procedimento armazenado estendido.
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çã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';