Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

brunoconte3@gmail.com

Ler nome de Procedure que está rodando em variavel

Recommended Posts

Tenho uma Stored Procedure, cujo caso apresente erro na extração envia e-mail automatico, com o erro e o nome da procedure.

 

Porém o nome é setado manualmente na variável, abaixo código

 

set @nomeSP = 'schema.dbo.NomedaProcedure';

 

gostaria de pegar o nome da SP que esta rodando automaticamente, pois caso alguem altere o nome da procedure, este nome não irá mudar.

 

 

Algo parecido com isto.

 

select @nomeSP = alguma forma de ler o nome da procedure que esta rodando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce pode tenta dar um dbcc inoutbuffer na sua sessao atual (@@SPID)

Uma ideia claro, mas explique melhor o que esta tentando fazer.

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Guardar numa tabela pode ser a solução mas não se deve ficar trocando nome de objetos deste tipo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, tudo bem pessoal!?

Você está querendo acessar o local onde a Store Procedure é armazenada?

Se for o caso, seria esse o caminho.

yv6t2s5.png

Acho que estou equivocado na resposta, Bruno rs

A.Jr, como seria executado este comando (dbcc inoutbuffer na sua sessao atual (@@SPID)). Duvidas de iniciante.

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Error_Procedure()

Informa o nome da procedure que ocorreu o erro, isso somente é valido em tempo de execução.

http://technet.microsoft.com/pt-br/library/ms188398.aspx

 

o problema é que só funciona com try/catch

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.