Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico descreve como renomear um procedimento armazenado no SQL Server 2014 usando o SQL Server Management Studio ou o Transact-SQL.
Nesse Tópico
Antes de começar:
Para renomear um procedimento armazenado usando:
Antes de começar
Limitações e restrições
Os nomes de procedimento devem estar em conformidade com as regras para identificadores.
Renomear um procedimento armazenado não alterará o nome do objeto correspondente na coluna de definição da exibição de catálogo sys.sql_modules . Portanto, recomendamos que você não renomeie esse tipo de objeto. Em vez disso, exclua e recrie a procedura armazenada com seu novo nome.
Alterar o nome ou a definição de um procedimento pode fazer com que objetos dependentes falhem quando os objetos não são atualizados para refletir as alterações feitas no procedimento. Para obter mais informações, veja Exibir as dependências de um procedimento armazenado.
Segurança
Permissões
CRIAR PROCEDIMENTO
Requer permissão CREATE PROCEDURE no banco de dados e permissão ALTER no esquema onde o procedimento está sendo criado, ou requer associação na função de banco de dados fixa db_ddladmin.
ALTERAR PROCEDIMENTO
Requer permissão ALTER no procedimento ou exige associação na função de banco de dados fixa db_ddladmin.
Como usar 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-a.
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 para renomear e clique em Renomear.
Modifique o nome do procedimento.
Modifique o nome do procedimento referenciado em qualquer objeto ou script dependente.
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 removendo o procedimento e recriando o procedimento com um novo nome. O primeiro exemplo cria o procedimento
'HumanResources.uspGetAllEmployeesTestarmazenado. O segundo exemplo renomeia o procedimento armazenado paraHumanResources.uspEveryEmployeeTest.
--Create the stored procedure.
USE AdventureWorks2012;
GO
IF OBJECT_ID ( 'HumanResources.uspGetAllEmployeesTest', 'P' ) IS NOT NULL
DROP PROCEDURE HumanResources.uspGetAllEmployeesTest;
GO
CREATE PROCEDURE HumanResources.uspGetAllEmployeesTest
AS
SET NOCOUNT ON;
SELECT LastName, FirstName, Department
FROM HumanResources.vEmployeeDepartmentHistory;
GO
--Rename the stored procedure.
USE AdventureWorks2012;
GO
IF OBJECT_ID ( 'HumanResources.uspGetAllEmployeesTest', 'P' ) IS NOT NULL
DROP PROCEDURE HumanResources.uspGetAllEmployeesTest;
GO
CREATE PROCEDURE HumanResources.uspEveryEmployeeTest
AS
SET NOCOUNT ON;
SELECT LastName, FirstName, Department
FROM HumanResources.vEmployeeDepartmentHistory;
GO
Consulte Também
ALTER PROCEDURE (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