Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Este tópico descreve como renomear um procedimento armazenado no SQL Server usando o SQL Server Management Studio ou o Transact-SQL.
Neste tópico
Antes de começar:
Para renomear um procedimento armazenado, usando:
SQL Server Management Studio (Estúdio de Gestão do Servidor SQL)
Antes de começar
Limitações e Restrições
Os nomes dos procedimentos devem respeitar as regras relativas aos identificadores de .
Renomear um procedimento armazenado retém o
object_ide todas as permissões especificamente atribuídas ao procedimento. Soltar e recriar o objeto cria um novoobject_ide remove quaisquer permissões especificamente atribuídas ao procedimento.Renomear um procedimento armazenado não altera o nome do objeto correspondente na coluna de definição do sys.sql_modules exibição de catálogo. Para fazer isso, deves eliminar e recriar o procedimento armazenado com o seu novo nome.
Alterar o nome ou a definição de um procedimento pode fazer com que os objetos dependentes falhem quando os objetos não são atualizados para refletir as alterações que foram feitas no procedimento. Para obter mais informações, consulte Exibir as dependências de um procedimento armazenado.
Segurança
Permissions
CRIAR PROCEDIMENTO
Requer a permissão CREATE PROCEDURE no banco de dados e a permissão ALTER no esquema no qual o procedimento está sendo criado ou requer associação à função de banco de dados fixa db_ddladmin.
ALTER PROCEDIMENTO
Requer permissão ALTER no procedimento ou requer associação à função de banco de dados fixa db_ddladmin.
Usando o SQL Server Management Studio
Para renomear um procedimento armazenado
- 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.
- Determine as dependências do procedimento armazenado.
- Expanda Stored Procedures, clique com o botão direito do rato sobre o procedimento a renomear e depois clique em Renomear.
- Modifique o nome do procedimento.
- Modifique o nome do procedimento referenciado em quaisquer objetos ou scripts dependentes.
Usando Transact-SQL
Para renomear um procedimento armazenado
- Conecte-se ao Mecanismo de Banco de Dados.
- Na barra Padrão, clique em Nova Consulta.
- Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. Este exemplo mostra como renomear um procedimento descartando-o e recriando-o com um novo nome. O primeiro exemplo cria o procedimento armazenado
'HumanResources.uspGetAllEmployeesTest. O segundo exemplo renomeia o procedimento armazenado paraHumanResources.uspEveryEmployeeTest.
--Create the stored procedure.
USE AdventureWorks2022;
GO
CREATE PROCEDURE HumanResources.uspGetAllEmployeesTest
AS
SET NOCOUNT ON;
SELECT LastName, FirstName, Department
FROM HumanResources.vEmployeeDepartmentHistory;
GO
--Rename the stored procedure.
EXEC sp_rename 'HumanResources.uspGetAllEmployeesTest', 'uspEveryEmployeeTest';
Ver também
ALTERAR PROCEDIMENTO (Transact-SQL)
CRIAR PROCEDIMENTO (Transact-SQL)
criar um procedimento armazenado
modificar um procedimento armazenado
excluir um procedimento armazenado
exibir a definição de um procedimento armazenado
exibir as dependências de um procedimento armazenado