«

»

out 29

Listar o conteúdo de uma procedure

Muitas vezes nos deparamos com servidores anteriormente administrados por outras pessoas e temos a necessidade de saber exatamente o que uma stored procedure faz, qual o código que ela executa. Para isso temos uma outra stored procedure para nos ajudar, a sp_helptext.

 

A sp_helptext é capaz de ler o conteúdo da stored procedure criada por alguém ou do próprio sistema. Vamos ver um exemplo?

Vamos criar a procedure usp_exemplo e dentro dela vamos colocar uma instrução que limpa o cache do SQL:

 

CREATE PROCEDURE usp_exemplo

AS

DBCC FREEPROCCACHE

 

Criamos a stored procedure chamada usp_exemplo. Agora para sabermos seu conteúdo, podemos utilizar a sp_helptext. Como dica adicional, pressione Ctrl+T antes para que o resultado seja retornado como texto simples:

 

EXEC sp_helptext ysp_exemplo

 

O resultado é:

 

sp_helptext

 

Bem, mas se usamos a sp_helptext para ver o conteúdo de outra stored procedure, o que tem dentro da sp_helptext? É isso aí execute nela mesma: sp_helptext sp_helptext

 

 

 

 

 

 

 

 

 

 

 .

Deixe uma resposta