"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je afficher les valeurs des variables de table pendant le débogage T-SQL dans SSMS ?

Comment puis-je afficher les valeurs des variables de table pendant le débogage T-SQL dans SSMS ?

Publié le 2024-12-21
Parcourir:657

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

Affichage des valeurs des variables de table pendant le débogage

Lors du débogage du code Transact-SQL (T-SQL) dans SQL Server Management Studio (SSMS), il peut être utile d'examiner les valeurs stockées dans les variables du tableau. Cependant, les outils de débogage standard ne fournissent pas de moyen direct d'afficher le contenu des variables de table.

Solution : Conversion des variables de table en XML

Une solution simple à ce problème implique convertir la variable de table en une représentation XML. Ceci peut être réalisé en utilisant le code suivant :

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

Remplacez "" par le nom de la table variable que vous souhaitez afficher.

En insérant cette instruction au point de débogage souhaité, vous pouvez afficher le contenu de la variable de table au format XML dans la fenêtre Locals. Vous pouvez également ajouter la variable @v à la fenêtre Montres pour un accès facile.

Exemple :

Pour afficher le contenu de la variable de table @Customers pendant le débogage :

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)

Lors de l'exécution, la variable @v contiendra la représentation XML de la table @Customers, vous permettant d'examiner ses données lors du débogage.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3