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
Affichez la session de l'éditeur Transact-SQL qui exécute la requête que vous souhaitez annuler.
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
Affichez la session de l'éditeur Transact-SQL qui exécute la requête que vous souhaitez annuler.
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
Affichez la session de l'éditeur Transact-SQL qui exécute la requête que vous souhaitez annuler.
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
Affichez la session de l'éditeur Transact-SQL qui exécute la requête que vous souhaitez annuler.
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