Exibir a definição de um procedimento armazenado
Aplica-se a:Banco de Dados SQL do
do Azure
Instância Gerida SQL do Azure
do Azure Synapse Analytics
do Analytics Platform System (PDW)
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 T-SQL.
Usar o SQL Server Management Studio
Para exibir a definição de um procedimento no Pesquisador de Objetos:
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados e expanda essa instância.
Expanda Bancos de Dados, expanda o banco de dados em que o procedimento se encontra, e, em seguida, expanda Programabilidade.
Expanda Stored Procedures, clique com o botão direito do rato no procedimento e, em seguida, selecione Procedimento Armazenado de Script comoe, em seguida, selecione uma das seguintes opções: Criar para, Alterar paraou Soltar e Criar para.
Selecione Nova Janela do Editor de Consultas. Isso exibirá a definição do procedimento.
Use 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 é suportado no Azure Synapse Analytics. Em vez disso, use sys.sql_modules
vista de catálogo de objetos.
Utilizar 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 o nome do banco de dados e o nome do procedimento armazenado para fazer referência ao banco de dados e ao procedimento armazenado desejados.USE AdventureWorks2022; GO EXEC sp_helptext N'AdventureWorks2022.dbo.uspLogError';
Utilizar 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 o nome do banco de dados e o nome do procedimento armazenado para fazer referência ao banco de dados e ao procedimento armazenado desejados. 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 vista de catálogo
sys.sql_modules
. Altere o nome do banco de dados e o nome do procedimento armazenado para fazer referência ao banco de dados e ao procedimento armazenado desejados.USE AdventureWorks2022; GO SELECT [definition] FROM sys.sql_modules WHERE object_id = (OBJECT_ID(N'dbo.uspLogError'));