Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Sistema de Plataforma de Análise (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 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 Transact-SQL
No T-SQL, você pode usar um dos três comandos a seguir:
Note
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.
Utilize 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'));
Use 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, digite as instruções a seguir que usam o modo de 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'));