Partager via


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

Mise à jour : novembre 2007

Après avoir ouvert ou créé une requête de base de données dans l'éditeur Transact-SQL (T-SQL), vous exécutez en général cette requête et examinez les résultats. Lorsque vous exécutez une requête dans l'éditeur, les résultats éventuels s'affichent dans le volet Résultats. Le volet Résultats contient jusqu'à trois onglets : Résultats, Messages et Statistiques du client. Si vous choisissez d'afficher les résultats sous forme de texte, ceux-ci apparaissent sous un onglet Résultats et messages combiné. Vous pouvez redimensionner le volet Résultats en utilisant la barre de fractionnement située au bord de la fenêtre.

Résultats

L'onglet Résultats affiche les données que votre requête a récupérées de la base de données. Les données se composent d'un ou de plusieurs jeux indépendants de résultats. Seules les requêtes qui retournent des résultats, telles qu'une requête qui contient une instruction SELECT ou une procédure stockée, affichent des données sous l'onglet Résultats. Les requêtes qui ne récupèrent pas de données, telles que les requêtes de mise à jour, affichent un message sous l'onglet Messages. Si l'exécution d'une requête échoue, les erreurs apparaissent sous l'onglet Messages et dans la fenêtre Liste d'erreurs. Si une requête est exécutée avec succès, mais qu'aucun jeu de résultats n'est retourné, l'onglet Résultats n'apparaît pas.

Si vous choisissez d'afficher les résultats sous forme de texte, tous les résultats et messages apparaissent sous l'onglet Résultats et messages et l'onglet Messages n'apparaît pas. Si vous choisissez d'enregistrer vos résultats sous forme de fichier, vous êtes invité à indiquer le nom du fichier dans lequel vos résultats seront enregistrés. Les messages apparaissent sous l'onglet Messages.

Vous pouvez exécuter les actions suivantes sur les données qui apparaissent sous l'onglet Résultats :

  • Copier
    Copie les données sélectionnées (une cellule ou une plage de cellules) vers le Presse-papiers.

  • Sélectionner tout
    Sélectionne toutes les lignes et colonnes dans la liste de résultats. Vous exécutez en général cette action avant de copier des données.

  • Enregistrer les résultats sous
    Enregistre le contenu de l'onglet Résultats dans un fichier .CSV que vous spécifiez.

  • Propriétés, fenêtre
    Affiche la fenêtre Propriétés.

Jeux de résultats multiples

Si vous exécutez un jeu d'instructions T-SQL qui produisent plusieurs jeux de résultats, ces jeux apparaissent sous l'onglet Résultats, séparés par des barres de fractionnement. Vous pouvez redimensionner des jeux de résultats individuels à l'aide des barres de fractionnement et vous pouvez appuyer sur F6 et MAJ+F6 pour naviguer entre les résultats et les volets.

Messages

L'onglet Messages affiche tous les messages que le serveur de base de données retourne lorsque vous exécutez les requêtes. Ces messages incluent la sortie de texte, telle que les résultats d'une instruction PRINT. L'onglet Messages inclut également des messages personnalisés, notamment lorsque vous exécutez un lot avec "GO 10".

Les messages de réussite et d'échec s'affichent tous deux sous cet onglet, dans l'ordre dans lequel le serveur les a retournés. Les résultats de la commande Valider la syntaxe SQL apparaissent sous l'onglet Messages. Si vous choisissez d'afficher les résultats sous forme de texte, le contenu de l'onglet Messages apparaît à la place sous l'onglet Résultats et messages.

Vous pouvez exécuter les actions suivantes sur les messages qui apparaissent sous l'onglet Messages :

  • Copier
    Copie le texte sélectionné dans le Presse-papiers.

  • Sélectionner tout
    Sélectionne tous les messages. Vous exécutez en général cette action avant de copier des messages.

Statistiques du client

L'onglet Statistiques du client contient des informations sur chaque exécution d'une requête dans cette instance de l'éditeur T-SQL (même s'il s'agit d'une requête différente). Une colonne est ajoutée chaque fois que vous exécutez la requête, et les moyennes sont mises à jour. Chaque cellule indique non seulement la valeur pour cette exécution, mais également si cette valeur a changé. Les augmentations sont indiquées par une flèche haut et les réductions par une flèche bas, et l'absence de modification de la valeur lors de l'exécution antérieure est indiquée par une flèche droite.

Remarque :

Chaque exécution ajoute une colonne à droite de la colonne Statistique et à gauche des colonnes pour les exécutions antérieures.

Pour la première exécution, tous les résultats sont marqués comme sans modification. Chaque colonne est étiquetée avec l'heure à laquelle la requête a été exécutée. Les colonnes sont ajoutées sur le côté gauche.

L'onglet Statistiques du client apparaît uniquement si vous avez choisi d'inclure les statistiques du client lorsque vous exécutez vos requêtes. Pour plus d'informations, consultez Comment : contrôler la collecte et l'affichage des statistiques du client.

Vous pouvez exécuter les actions suivantes sur les messages qui apparaissent sous l'onglet Statistiques du client :

  • Copier
    Copie les lignes sélectionnées dans le Presse-papiers.

  • Sélectionner tout
    Sélectionne toutes les lignes. Vous exécutez en général cette action avant de copier des lignes.

Statistiques disponibles

Les statistiques suivantes sont disponibles sous l'onglet Statistiques du client :

  • Lignes affectées par les instructions INSERT, DELETE et UPDATE
    Nombre de lignes qui ont été affectées par les instructions INSERT, DELETE ou UPDATE exécutées dans le cadre de votre requête.

  • Lignes récupérées par les instructions INSERT, DELETE et UPDATE
    Nombre de lignes qui ont été récupérées par les instructions INSERT, DELETE ou UPDATE exécutées à la suite de votre requête.

  • Nombre d'instructions SELECT
    Nombre d'instructions SELECT qui ont été exécutées par le biais de la connexion dans le cadre de l'exécution de votre requête. Ce nombre inclut des instructions FETCH pour récupérer des lignes de curseurs.

  • Lignes retournées par les instructions SELECT
    Nombre de lignes qui ont été sélectionnées dans le cadre de l'exécution de votre requête. Ce nombre reflète toutes les lignes générées par les instructions SQL, même celles qui n'ont pas été réellement utilisées par l'appelant (par exemple, si vous annulez l'exécution). Ce nombre inclut également des instructions FETCH pour récupérer des lignes de curseurs.

  • Nombre de transactions
    Nombre de transactions d'utilisateur qui ont été démarrées dans le cadre de l'exécution de votre requête, y compris les restaurations.

  • Tampons reçus du serveur
    Nombre de paquets du flux de données tabulaires (TDS) reçus par le client du serveur de base de données pendant l'exécution de la requête.

  • Paquets TDS envoyés depuis le client
    Nombre de paquets TDS que le client a envoyés au serveur de base de données pendant l'exécution de la requête. Les commandes importantes peuvent nécessiter plusieurs tampons. Par exemple, si une commande importante est envoyée au serveur et requiert six paquets, le nombre de boucles de serveur est incrémenté de un, et le nombre de paquets TDS que le client a envoyés est incrémenté de six.

  • Paquets TDS envoyés à partir du serveur
    Nombre de paquets TDS que le serveur a envoyés au client.

  • Octets envoyés depuis le client
    Nombre d'octets que le client a envoyés à SQL Server pendant l'exécution de la requête.

  • Nombre de boucles de serveur
    Nombre de fois où la connexion a envoyé des commandes au serveur et a reçu une réponse dans le cadre de l'exécution de la requête.

  • Délai d'attente des réponses du serveur
    Durée cumulative (en millisecondes) que le client a passée à attendre une réponse du serveur.

  • Durée totale d'exécution
    Durée cumulative (en millisecondes) que le client a consacrée au traitement pendant l'exécution de la requête, y compris le temps qu'il a passé à attendre une réponse du serveur et à exécuter le code.

  • Durée de traitement du client
    Durée cumulative que le client a passée à exécuter le code pendant l'exécution de la requête.

Voir aussi

Tâches

Comment : exécuter une requête

Concepts

Vue d'ensemble de la terminologie de Database Edition

Référence

Options (page Outils de base de données/Éditeur T-SQL/Exécution de la requête/Général)

Autres ressources

Notions essentielles de modification Transact-SQL