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 "
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.
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