Compartilhar via


Demonstra Passo a passo: Depurar um T-SQL procedimento armazenado

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

Padrão

PRO e equipe

Legenda de tabela:

Aplica-se

Não é aplicada

Comando ou comandos oculta por padrão.

Este exemplo mostra como criar e depurar um T-SQL armazenado procedimento pelo Direct banco de dados depuração, em outras palavras, revisão para o procedimento armazenado usando Gerenciador de Servidores.Ele também ilustra diferentes técnicas de depuração, sistema autônomo definir pontos de interrupção, exibir itens de dados, e assim por diante.

Observação:

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio.

Para depurar um procedimento armazenado T-SQL

  1. Em um novo projeto SQL servidor, estabelecer uma conexão com a AdventureWorks banco de dados de exemplo.Para obter mais informações, consulte: Como: Conectar-se a um banco de dados.

  2. Crie um novo procedimento armazenado usando o código da primeira seção do exemplo abaixo e denomine HelloWorld.Para obter mais informações, consulte Como: Desenvolver com o SQL servidor tipo de projeto.

  3. conjunto pontos de interrupção HelloWorld e passo para o procedimento armazenado.Para obter mais informações, consulte Como: Depuração an objeto Using Gerenciador de Servidores.O ponteiro de instrução, designado por uma seta amarela, será exibido na linha SET @mynvarchar = @@VERSION, a primeira linha executável do código no procedimento armazenado.

  4. Experimente recursos de depuração diferentes.

    1. Verifique o Variáveis locais janela visível.Para fazer isso, sobre o Depurar menu, clicar Windowse, em seguida, clicar Variáveis locais.Observe que os parâmetros e variáveis locais são exibidas no Variáveis locais janela com os valores correspondentes.É possível edição sistema autônomo valores das variáveis no Variáveis locais janela conforme o procedimento armazenado é executado.Para obter mais informações, consulte Como: Usar o depurador Variável Windows.

      Observação:   O servidor pode não refletir alterações nos valores de variáveis nas janelas do depurador.Para obter mais informações, consulte Limitações depuração SQL.

    2. Pressione F10 para passar uma linha na stored procedimento.Observe que o valor da variável @mynvarchar foi alterado no Variáveis locais janela e seu valor agora é exibido em vermelho, indicando que foi alterado.

    3. Verifique o inspeção janela visível.Para fazer isso, sobre o Depurar menu, clicar Windowse, em seguida, escolher inspeção.Para obter mais informações, consulte Como: Usar o depurador Variável Windows.

    4. No Editor de texto, clicar duas vezes o @mynvarchar variável para selecioná-lo. arrastar @mynvarchar em qualquer local a Observação janela.A variável agora é adicionada à lista de variáveis observadas.

      Observação:   Você pode edição sistema autônomo valores de variáveis no Observação janela também.

    5. No Editor de texto, clicar com o botão direito do mouse a linha Return (0)e no menu de atalho, clique em Inserir ponto de interrupção.

    6. Sobre o Depurar menu, clicar Continuar.

  5. escolher Continuar novamente para concluir a depuração do procedimento armazenado.

    Observação:   Você pode entrar em qualquer um dos procedimentos armazenados no banco de dados AdventureWorks, que são exibidos sob o Procedimentos armazenados nó associado a ele.

Exemplo

Esse é o código para o procedimento armazenado.

CREATE PROCEDURE HelloWorld
AS
    DECLARE @mynvarchar NVARCHAR(50),
            @myfloat FLOAT
    SET @mynvarchar  = @@VERSION
    SET @mynvarchar  = 'Hello, world!'
    SET @myfloat     = 1.6180
    PRINT @mynvarchar
    RETURN (0)

Consulte também

Conceitos

Depuração SQL

Referência

Gerenciador de Servidores / Explorer do banco de dados