Answered Preciso fazer a copia de um procedure como fazer?

  • quinta-feira, 5 de julho de 2012 19:31
     
     

    Estou tentando fazer a copia de uma procedure para o mesmo banco .

    Como fazer?

    Obrigada

Todas as Respostas

  • quinta-feira, 5 de julho de 2012 20:21
     
     Respondido

    Você pode usar a opção "script procedure as" + "create" e colocar um novo nome e pronto (F5).

    At;
    Rafael



    • Editado Rafael S. Melo quinta-feira, 5 de julho de 2012 20:23
    • Marcado como Resposta Gislenegomes terça-feira, 10 de julho de 2012 21:26
    •  
  • sexta-feira, 6 de julho de 2012 01:32
     
     Respondido

    Gislene,

    Tenho mais 2 opções de cópia para sugerir:

    1) Expandir a pasta Stored Procedure, localizar a que você criou, clicar com o botão direito e escolher a opção Modify para gerar o código fonte. Depois é só alterar para CREATE PROCEDURE e será necessário alterar o nome dela também, apertar o F5 para executar, lembrando que é importante atribuir as devidas permissões para o usuário.

    2) Utilizar a função sp_helptext 'Nome_Proc', copiar, alterar o nome dele e executar o F5.

    Escolhendo qualquer uma das opções, a Stored Procedure será criada no mesmo banco de dados com sucesso.

    At,

    Ricardo Pellini



    • Sugerido como Resposta Ricardo Pellini sexta-feira, 6 de julho de 2012 01:38
    • Editado Ricardo Pellini sexta-feira, 6 de julho de 2012 02:00 retificação
    • Marcado como Resposta Gislenegomes terça-feira, 10 de julho de 2012 21:26
    •  
  • sexta-feira, 6 de julho de 2012 12:52
     
     Respondido

    Gislene,

    vai no teu BANCO --> programmability -->Stored Procedures --> clica com botão direito na procedure que vc quer copiar

    --> Script Procedure as --> create to --> new Query Editor Windows

    agora vc só altera o nome para o novo nome que vc deseja... (F5)..

    vc ja vai ter duas procedures com a mesma função. um com o nome antigo e outro com o novo nome.

    Abç


    Midana Fernandes Sana Fortaleza - CE Brasil

    • Marcado como Resposta Gislenegomes terça-feira, 10 de julho de 2012 21:26
    •