Partilhar via


Exibir a definição de um procedimento armazenado

Aplica-se a:Banco de Dados SQL dodo AzureInstância Gerida SQL do Azuredo Azure Synapse Analyticsdo 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:

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados e expanda essa instância.

  2. Expanda Bancos de Dados, expanda o banco de dados em que o procedimento se encontra, e, em seguida, expanda Programabilidade.

  3. 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.

  4. 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

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra de ferramentas, selecione Nova Consulta.

  3. 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

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra de ferramentas, selecione Nova Consulta.

  3. 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

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra de ferramentas, selecione Nova Consulta.

  3. 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'));