O SQL Server nos permite visualizar a definição de uma store procedure, vamos criar uma.

CREATE PROCEDURE ObterSoma
AS
BEGIN
	SELECT 1 + 1;
END

Se criarmos a store procedure acima, e executarmos o select abaixo (é possível passar para a função “OBJECT_ID” o caminho completo do acesso ao objeto do banco de dados)

SELECT OBJECT_DEFINITION (OBJECT_ID(N'ObterSoma'));

Teremos

selectProcedure

A função “OBJECT_DEFINITION” encapsula a chamada da tabela “sys.sql_modules”, ou seja, também poderíamos ver o conteúdo da store procedure desta forma:

SELECT definition
FROM sys.sql_modules
WHERE object_id = (OBJECT_ID(N'ObterSoma'));

Também existe a store procedure “sp_helptext” que mostra a definição:

sp_helptext ObterSoma

Até a próxima pessoal!

Publicidade