Compartilhar via


Percorrer o código Transact-SQL

Aplica-se: SQL Server

O depurador Transact-SQL permite que você controle quais instruções Transact-SQL são executadas em uma janela do Editor de Consultas do Mecanismo de Banco de Dados. Você pode pausar o depurador em instruções individuais e exibir o estado dos elementos de código nesse ponto.

Pontos de interrupção

Um ponto de interrupção sinaliza o depurador para pausar a execução em uma instrução Transact-SQL específica. Para mais informações sobre pontos de interrupção, consulte Pontos de interrupção de Transact-SQL.

Controlando a execução de uma instrução

No depurador do Transact-SQL, você pode especificar as seguintes opções para executar por meio da instrução atual em código Transact-SQL:

  • Executar até o próximo ponto de interrupção.

  • Avançar para a próxima instrução.

    Se a próxima instrução chamar um procedimento armazenado, uma função ou um gatilho do Transact-SQL, o depurador exibirá uma nova janela do Editor de Consultas que contém o código do módulo. A janela está no modo de depuração e a execução pausa na primeira instrução do módulo. Você pode mover-se pelo código do módulo, por exemplo, definindo pontos de interrupção ou percorrendo o código.

  • Passe pela próxima instrução.

    A próxima instrução é executada. Se a próxima instrução chamar um procedimento armazenado, uma função ou um gatilho, o código do módulo será executado até o fim, retornando os resultados ao código de chamada. Se tiver certeza de que não há erros em um procedimento armazenado, você poderá passar por ele. A execução pausa na instrução que segue a chamada do procedimento armazenado, da função ou do gatilho.

  • Sair de um procedimento armazenado, uma função ou um gatilho.

    A execução pausa na instrução que segue a chamada do procedimento armazenado, da função ou do gatilho.

  • Execute do local atual ao local atual do ponteiro e ignore todos os pontos de interrupção.

A tabela a seguir lista os vários modos nos quais você pode controlar como as instruções são executadas no depurador do Transact-SQL.

Ação Execute a ação:
Executar todas as instruções da instrução atual para o próximo ponto de interrupção No menu Depurar, selecione Continuar. Na barra de ferramentas Depurar, selecione o botão Continuar. Pressione F5.
Avançar para a próxima instrução ou módulo No menu Depurar, selecione Intervir. Na barra de ferramentas Depurar, selecione o botão Intervir. Pressione F11.
Passar pela próxima instrução ou módulo No menu Depurar, selecione Depuração parcial. Na barra de ferramentas Depurar, selecione o botão Depuração parcial. Pressione F10.
Sair de um módulo No menu Depurar, selecione Sair. Na barra de ferramentas de Depurar, selecione o botão Sair. Pressione SHIFT+F11.
Executar para o local do cursor atual Clique com o botão direito do mouse na janela Editor de Consultas e então selecione Executar até o Cursor. Pressione CTRL+F10.