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
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.
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.
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.
Experimente recursos de depuração diferentes.
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.
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.
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.
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.
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.
Sobre o Depurar menu, clicar Continuar.
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)