Como exibir as definições de um procedimento armazenado (SQL Server Management Studio)
Várias exibições de catálogo, procedimentos armazenados e funções do sistema fornecem informações sobre os procedimentos armazenados. Utilizando esses procedimentos armazenados do sistema, é possível consultar a definição de um procedimento armazenado, isto é, instruções do Transact-SQL usadas para criar um procedimento armazenado, o que pode ser útil se você não tiver os arquivos de script do Transact-SQL usados para criar o procedimento armazenado.
Para exibir a definição de um procedimento armazenado usando sys.sql_modules
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados e expanda-a.
Na barra de ferramentas, clique em Nova Consulta.
Na janela de consulta, digite as instruções a seguir. Altere os nomes do banco de dados e do procedimento armazenado para fazer referência ao banco de dados e ao procedimento armazenado que você quer.
USE AdventureWorks; GO SELECT definition FROM sys.sql_modules WHERE object_id = (OBJECT_ID(N'AdventureWorks.dbo.uspLogError'));
Para exibir a definição de um procedimento armazenado usando OBJECT_DEFINITION
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados e expanda-a.
Na barra de ferramentas, clique em Nova Consulta.
Na janela de consulta, digite as instruções a seguir. Altere os nomes do banco de dados e do procedimento armazenado para fazer referência ao banco de dados e ao procedimento armazenado que você quer.
USE AdventureWorks; GO SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks.dbo.uspLogError'));
Para exibir a definição de um procedimento armazenado usando sp_helptext
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados e expanda-a.
Na barra de ferramentas, clique em Nova Consulta.
Na janela de consulta, digite as instruções a seguir. Altere os nomes do banco de dados e do procedimento armazenado para fazer referência ao banco de dados e ao procedimento armazenado que você quer.
USE AdventureWorks; GO EXEC sp_helptext N'AdventureWorks.dbo.uspLogError';
Consulte também