Excluir um procedimento armazenado
Este tópico descreve como excluir um procedimento armazenado no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL.
Antes de começar: Limitações e restrições, Segurança
Para excluir um procedimento usando: SQL Server Management Studio, Transact-SQL
Antes de começar
Limitações e restrições
Excluir um procedimento pode causar a falha em objetos e scripts dependentes quando os objetos e scripts não são atualizados para refletir a remoção do procedimento. Entretanto, se um novo procedimento com o mesmo nome e o mesmo parâmetro for criado para substituir aquele que foi excluído, os outros objetos que o referenciam ainda serão processados com êxito. Para obter mais informações, consulte Exibir as dependências de um procedimento armazenado.
Segurança
Permissões
Requer permissão ALTER no esquema ao qual o procedimento pertence ou permissão CONTROL no procedimento.
Como excluir um procedimento armazenado
Você pode usar uma das seguintes opções:
SQL Server Management Studio
Transact-SQL
Usando o SQL Server Management Studio
Para excluir um procedimento no Pesquisador de Objetos
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados e, em seguida, expanda essa instância.
Expanda Bancos de Dados, expanda o banco de dados ao qual pertence o procedimento e expanda Programação.
Expanda Procedimentos Armazenados, clique com o botão direito do mouse no procedimento a excluir e, depois, clique em Excluir.
Para exibir objetos que dependem do procedimento, clique em Mostrar Dependências.
Confirme se o procedimento correto está selecionado e, depois, clique em OK.
Remova as referências ao procedimento de quaisquer objetos e scripts dependentes.
[Início]
Usando Transact-SQL
Para excluir um procedimento no Editor de Consultas
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados e, depois, expanda essa instância.
Expanda Bancos de dados, expanda o banco de dados ao qual o procedimento pertence, ou, da barra de ferramentas, selecione o banco de dados da lista de bancos de dados disponíveis.
No menu Arquivo, clique em Nova Consulta.
Obtenha o nome do procedimento armazenado a ser removido no banco de dados atual. No Pesquisador de Objetos, expanda Programação e, depois, expanda Procedimentos Armazenados. Outra alternativa é executar a instrução a seguir no editor de consultas.
SELECT name AS procedure_name ,SCHEMA_NAME(schema_id) AS schema_name ,type_desc ,create_date ,modify_date FROM sys.procedures;
Copie e cole o exemplo a seguir no editor de consultas e insira um nome de procedimento armazenado a ser excluído do banco de dados atual.
DROP PROCEDURE <stored procedure name>; GO
Remova as referências ao procedimento de quaisquer objetos e scripts dependentes.
[Início]
Consulte também
Referência
Conceitos
Criar um procedimento armazenado
Modificar um procedimento armazenado
Renomear um procedimento armazenado