Partager via


Comment : annuler une requête en cours d'exécution

Mise à jour : novembre 2007

Après le début de l'exécution d'une requête, vous pouvez décider de l'annuler avant la fin. Les exemples suivants illustrent des scénarios dans lesquels vous pouvez souhaiter annuler une requête en cours d'exécution :

  • L'exécution prend plus de temps que prévu, ce qui peut indiquer que la requête contient une erreur.

  • Vous voyez le résultat dont vous avez besoin dans les premières lignes du jeu de résultats et vous ne souhaitez pas que la requête récupère des lignes supplémentaires.

  • Vous pouvez souhaiter annuler l'exécution d'un script qui contient plusieurs requêtes. Si l'exécution d'une requête échoue, vous pouvez annuler l'exécution pour résoudre le problème.

Pour annuler une requête en cours d'exécution dans l'éditeur Transact-SQL

  1. Affichez la session de l'éditeur Transact-SQL qui exécute la requête que vous souhaitez annuler.

  2. Dans le menu Données, pointez sur Éditeur T-SQL, puis cliquez sur Annuler l'exécution de la requête.

    L'exécution de la requête s'arrête et le volet des résultats affiche tous les résultats qui ont déjà été retournés. L'Explorateur de propriétés reflète le nombre de lignes déjà récupérées lorsque vous avez annulé la requête.

Pour annuler une requête en cours d'exécution dans l'éditeur Transact-SQL à l'aide de la barre d'outils

  1. Affichez la session de l'éditeur Transact-SQL qui exécute la requête que vous souhaitez annuler.

  2. Dans la barre d'outils de l'éditeur Transact-SQL, cliquez sur Annuler l'exécution de la requête.

    L'exécution de la requête s'arrête et le volet des résultats affiche tous les résultats qui ont déjà été retournés. L'Explorateur de propriétés reflète le nombre de lignes déjà récupérées lorsque vous avez annulé la requête.

Pour annuler une requête en cours d'exécution dans l'éditeur Transact-SQL à l'aide du menu contextuel

  1. Affichez la session de l'éditeur Transact-SQL qui exécute la requête que vous souhaitez annuler.

  2. Dans l'éditeur Transact-SQL, cliquez avec le bouton droit pour afficher le menu contextuel et cliquez sur Annuler l'exécution de la requête.

    L'exécution de la requête s'arrête et le volet des résultats affiche tous les résultats qui ont déjà été retournés. L'Explorateur de propriétés reflète le nombre de lignes déjà récupérées lorsque vous avez annulé la requête.

Pour annuler une requête en cours d'exécution dans l'éditeur Transact-SQL à l'aide du clavier

  1. Affichez la session de l'éditeur Transact-SQL qui exécute la requête que vous souhaitez annuler.

  2. Appuyez sur ALT+Pause.

    L'exécution de la requête s'arrête et le volet des résultats affiche tous les résultats qui ont déjà été retournés. L'Explorateur de propriétés reflète le nombre de lignes déjà récupérées lorsque vous avez annulé la requête.

Voir aussi

Tâches

Comment : exécuter une requête

Concepts

Vue d'ensemble des résultats de la requête

Autres ressources

Gestion des connexions de base de données dans l'éditeur Transact-SQL

Notions essentielles de modification Transact-SQL