Exibir a definição de um procedimento armazenado
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics PDW (Analytics Platform System) Banco de Dados SQL no Microsoft Fabric
Exibir a definição de um procedimento armazenado
Este artigo descreve como exibir a definição de procedimento no Pesquisador de Objetos ou no T-SQL.
Usar o SQL Server Management Studio
Para exibir a definição de um procedimento armazenado no Pesquisador de Objetos:
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados e expanda-a.
Expanda Bancos de Dados, expanda o banco de dados ao qual pertence o procedimento e expanda Programação.
Expanda Procedimentos Armazenados, clique com o botão direito do mouse no procedimento e selecione Criar script do Procedimento Armazenado como, depois escolha um dos seguintes: Criar para, Alterar para ou Remover e Criar para.
Selecione Janela do Editor de Nova Consulta. Isso exibirá a definição de procedimento.
Usar o Transact-SQL
No T-SQL, você pode usar um dos três comandos a seguir:
Observação
O procedimento armazenado do sistema sp_helptext
não tem suporte no Azure Synapse Analytics. Em vez disso, use a exibição do catálogo de objetos sys.sql_modules
.
Usar sp_helptext
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra de ferramentas, selecione Nova consulta.
Na janela de consulta, insira a instrução a seguir que usa o procedimento armazenado do sistema
sp_helptext
. 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 AdventureWorks2022; GO EXEC sp_helptext N'AdventureWorks2022.dbo.uspLogError';
Usar OBJECT_DEFINITION
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra de ferramentas, selecione Nova consulta.
Na janela de consulta, insira as instruções a seguir que usam a função de sistema
OBJECT_DEFINITION
. 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. Essa consulta aproveita OBJECT_ID e OBJECT_DEFINITION para identificar o objeto por seu nome de três partes.USE AdventureWorks2022; GO SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks2022.dbo.uspLogError'));
Usar sys.sql_modules
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra de ferramentas, selecione Nova consulta.
Na janela de consulta, insira as instruções a seguir que usam a exibição de catálogo
sys.sql_modules
. 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 AdventureWorks2022; GO SELECT [definition] FROM sys.sql_modules WHERE object_id = (OBJECT_ID(N'dbo.uspLogError'));