Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Base de dados SQL no Microsoft Fabric
Este artigo descreve como excluir um procedimento armazenado no SQL Server usando o SQL Server Management Studio ou Transact-SQL.
Limitações e restrições
A exclusão de um procedimento pode fazer com que objetos e scripts dependentes falhem quando os objetos e scripts não são atualizados para refletir a remoção do procedimento. No entanto, se um novo procedimento com o mesmo nome e os mesmos parâmetros for criado para substituir o que foi excluído, outros objetos que fazem referência a ele ainda serão processados com êxito. Para obter mais informações, consulte Exibir as dependências de um procedimento armazenado.
Permissions
Requer permissão ALTER no esquema ao qual o procedimento pertence ou permissão CONTROL no procedimento.
Usar o SQL Server Management Studio
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados e expanda essa instância.
Expanda Bancos de Dados, expanda o banco de dados ao qual o procedimento pertence e, em seguida, expanda Programabilidade.
Expanda Stored Procedures, clique com o botão direito do rato no procedimento a remover e, em seguida, selecione Eliminar.
Para exibir objetos que dependem do procedimento, selecione Mostrar dependências.
Confirme se o procedimento correto está selecionado e, em seguida, selecione OK.
Remova as referências ao procedimento de quaisquer objetos e scripts dependentes.
Utilize o Transact-SQL
No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados e expanda essa instância.
Expanda Bancos de Dados, expanda o banco de dados ao qual o procedimento pertence ou, na barra de ferramentas, selecione o banco de dados na lista de bancos de dados disponíveis.
No menu Arquivo, selecione Nova Consulta.
Obtenha o nome do procedimento armazenado a ser removido no banco de dados atual. No Pesquisador de Objetos, expanda Programabilidade e, em seguida, expanda Procedimentos Armazenados. Como alternativa, no editor de consultas, execute a instrução a seguir.
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 para excluir do banco de dados atual.
DROP PROCEDURE [<stored procedure name>]; GORemova as referências ao procedimento de quaisquer objetos e scripts dependentes.