Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido manualmente. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Renomear um procedimento armazenado

Este tópico descreve como renomear um procedimento armazenado no SQL Server 2014 usando o SQL Server Management Studio ou o Transact-SQL.

Neste tópico

Limitações e restrições

  • Os nomes de procedimento devem estar de acordo com as regras para identificadores.

  • Renomear uma procedimento armazenado não alterará o nome do objeto correspondente na coluna de definição da exibição de catálogo sys.sql_modules. Assim, é recomendável não renomear esse tipo de objeto. Em vez disso, remova-o e recrie o procedimento armazenado com seu nome novo.

  • A alteração do nome ou definição de um procedimento pode causar falha em objetos dependentes que não são atualizados para refletir as alterações que tenham sido feitas no procedimento. Para obter mais informações, consulte Exibir as dependências de um procedimento armazenado.

Segurança

Permissões

CREATE PROCEDURE

Exige a permissão CREATE PROCEDURE no banco de dados e a permissão ALTER no esquema em que o procedimento está sendo criado, ou exige a associação na função de banco de dados fixa db_ddladmin.

ALTER PROCEDURE

Exige a permissão ALTER no procedimento, ou exige a associação na função de banco de dados fixa db_ddladmin.

Ícone de seta usado com o link Voltar ao Início [Início]

Para renomear um procedimento armazenado

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados e, em seguida, expanda essa instância.

  2. Expanda Bancos de Dados, expanda o banco de dados ao qual pertence o procedimento e expanda Programação.

  3. Determinar as dependências do procedimento armazenado.

  4. Expanda Procedimentos Armazenados, clique com o botão direito do mouse no procedimento a renomear e clique em Renomear.

  5. Modifique o nome do procedimento.

  6. Modifique o nome do procedimento referenciado em qualquer objeto dependente ou script.

Ícone de seta usado com o link Voltar ao Início [Início]

Para renomear um procedimento armazenado

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. Este exemplo mostra como renomear um procedimento removendo-o e recriando-o com um novo nome. O primeiro exemplo cria o procedimento armazenado 'HumanResources.uspGetAllEmployeesTest. O segundo exemplo renomeia o procedimento armazenado para HumanResources.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

Ícone de seta usado com o link Voltar ao Início[Início]

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft