"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso visualizar valores de variáveis ​​de tabela durante a depuração T-SQL no SSMS?

Como posso visualizar valores de variáveis ​​de tabela durante a depuração T-SQL no SSMS?

Publicado em 2024-12-21
Navegar:727

How Can I View Table Variable Values During T-SQL Debugging in SSMS?

Visualização de valores de variáveis ​​de tabela durante a depuração

Ao depurar o código Transact-SQL (T-SQL) no SQL Server Management Studio (SSMS), pode ser útil examinar os valores armazenados nas variáveis ​​da tabela. No entanto, as ferramentas de depuração padrão não fornecem uma maneira direta de visualizar o conteúdo das variáveis ​​da tabela.

Solução: conversão de variáveis ​​de tabela em XML

Uma solução simples para esse problema envolve converter a variável da tabela em uma representação XML. Isso pode ser feito usando o seguinte código:

DECLARE @v XML = (SELECT * FROM <tablename> FOR XML AUTO)

Substitua "" pelo nome da tabela variável que você deseja visualizar.

Ao inserir esta instrução no ponto de depuração desejado, você pode visualizar o conteúdo da variável da tabela como XML na janela Locals. Como alternativa, adicione a variável @v à janela Watches para facilitar o acesso.

Exemplo:

Para visualizar o conteúdo da variável da tabela @Customers durante a depuração:

DECLARE @Customers TABLE (CustomerID int, CustomerName varchar(50));

-- Insert customer data into the table variable

-- Insert the following statement at the debugging point
DECLARE @v XML = (SELECT * FROM @Customers FOR XML AUTO)

Após a execução, a variável @v conterá a representação XML da tabela @Customers, permitindo que você examine seus dados durante a depuração.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3