Share via


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

Une fois que vous avez commencé à exécuter une requête, vous pouvez décider d'annuler son exécution avant qu'elle ne se termine.Les exemples suivants illustrent des scénarios dans lesquels vous pouvez annuler une requête en cours d'exécution :

  • La requête peut prendre plus longtemps que prévu, ce qui peut indiquer que la requête contient une erreur ou consomme des ressources du serveur de manière excessive.

  • Le résultat dont vous avez besoin s'affiche 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 annuler l'exécution d'un script qui contient plusieurs requêtes.Si une requête ne peut pas s'exécuter correctement, vous pouvez annuler son 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 Transact-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 de résultats affiche les résultats qui ont déjà été retournés.L'explorateur de propriétés reflète le nombre des lignes qui ont déjà été 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 de résultats affiche les résultats qui ont déjà été retournés.L'explorateur de propriétés reflète le nombre des lignes qui ont déjà été 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 de résultats affiche les résultats qui ont déjà été retournés.L'explorateur de propriétés reflète le nombre des lignes qui ont déjà été 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 de résultats affiche les résultats qui ont déjà été retournés.L'explorateur de propriétés reflète le nombre des lignes qui ont déjà été récupérées lorsque vous avez annulé la requête.

Voir aussi

Tâches

Procédure : exécuter une requête

Procédure : démarrer l'éditeur Transact-SQL

Concepts

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

Modification des scripts et des objets de base de données avec l'Éditeur Transact-SQL