Partager via


Spécifier une condition de point d'arrêt

S'applique à : SQL Server

Une condition de point d'arrêt est une expression Transact-SQL que le débogueur évalue lorsque le point d'arrêt est atteint. Si la condition est satisfaite et si le nombre d'accès spécifié est atteint, le débogueur arrête ou effectue l'action spécifiée pour le point d'arrêt.

Spécification des conditions

L'expression spécifiée doit être une expression Transact-SQL valide qui correspond à une valeur booléenne. Pour plus d’informations, consultez Expressions (Transact-SQL)

Si vous spécifiez une condition de point d'arrêt avec une syntaxe incorrecte, un message d'avertissement apparaît immédiatement. Si vous spécifiez une condition avec une syntaxe correcte mais une sémantique incorrecte, un message d'avertissement s'affiche lorsque le point d'arrêt est atteint pour la première fois. Dans les deux cas, le débogueur arrête l'exécution lorsque le point d'arrêt non valide est atteint.

Spécifier une condition

  1. Dans la fenêtre de l'éditeur, cliquez avec le bouton droit de la souris sur le glyphe du point d'arrêt, puis sélectionnez Conditions... dans le menu contextuel.

    -ou-

    Dans la fenêtre Points d'arrêt, cliquez avec le bouton droit de la souris sur le glyphe du point d'arrêt, puis sélectionnez Paramètres dans le menu contextuel.

  2. Dans la boîte de dialogue Paramètres du point d’arrêt, sélectionnez l’option Conditions et sélectionnez Expression conditionnelle dans la liste déroulante.

  3. Entrez une expression booléenne valide pour l’expression conditionnelle.

  4. Sélectionnez Est vrai si vous souhaitez interrompre la session lorsque l'expression est évaluée à vrai, ou sélectionnez Si modifié si vous souhaitez interrompre la session lorsque la valeur de l'expression change.

    Remarque

    Le débogueur n'évalue l'expression booléenne que lorsque le point d'arrêt est atteint pour la première fois. Si vous choisissez Si modifié, le débogueur ne considère pas la première évaluation comme une modification, donc il ne s’y arrête pas.