Partager via


Éditeur de requête du moteur de base de données (SQL Server Management Studio)

Utilisez l’Éditeur de requête du moteur de base de données pour créer et exécuter des scripts contenant des instructions Transact-SQL. L’éditeur prend également en charge l’exécution de scripts qui contiennent des commandes sqlcmd .

aide de Transact-SQL F1

L'Éditeur de requêtes du moteur de base de données prend en charge la liaison à la rubrique de référence pour une instruction spécifique Transact-SQL lorsque vous appuyez sur F1. Pour ce faire, mettez en surbrillance le nom d’une instruction Transact-SQL, puis sélectionnez F1. Le moteur de recherche d’aide recherche ensuite une rubrique qui a un attribut d’aide F1 qui correspond à la chaîne que vous avez mise en surbrillance.

Si le moteur de recherche d’aide ne trouve pas de rubrique avec un mot clé d’aide F1 qui correspond exactement à la chaîne que vous avez mise en surbrillance, cette rubrique s’affiche. Dans ce cas, il existe deux approches pour trouver l’aide que vous recherchez :

  • Copiez et collez la chaîne de texte de l’éditeur que vous avez mise en surbrillance dans l’onglet de recherche des livres en ligne de SQL Server et lancez la recherche.

  • Mettez en surbrillance uniquement la partie de l’instruction Transact-SQL susceptible de correspondre à un mot clé d’aide F1 appliqué à une rubrique et sélectionnez À nouveau F1. Le moteur de recherche nécessite une correspondance exacte entre la chaîne que vous avez mise en surbrillance et un mot clé d’aide F1 affecté à une rubrique. Si la chaîne que vous avez mise en surbrillance contient des éléments uniques à votre environnement, tels que les noms de colonnes ou de paramètres, le moteur de recherche n’obtient pas de correspondance. Voici quelques exemples de chaînes à mettre en surbrillance :

    • Nom d’une instruction Transact-SQL, telle que SELECT, CREATE DATABASE ou BEGIN TRANSACTION.

    • Nom d’une fonction intégrée, telle que SERVERPROPERTY ou @@VERSION.

    • Nom d’une table de procédure stockée système, ou vue, tel que sys.data_spaces ou sp_tableoption.

Utilisation de l’éditeur de requête du moteur de base de données

L’éditeur de requête du moteur de base de données est l’un des quatre éditeurs implémentés dans SQL Server Management Studio. Pour obtenir une description des fonctionnalités implémentées dans l’Éditeur de requête du moteur de base de données et les tâches principales que vous pouvez effectuer à l’aide de l’éditeur, consultez Éditeurs de requête et de texte (SQL Server Management Studio).

Barre d’outils de l’éditeur SQL

Lorsque l’Éditeur de requête du moteur de base de données est ouvert, la barre d’outils de l’Éditeur SQL s’affiche avec les boutons suivants.

Connexion
Ouvre la boîte de dialogue Se connecter au serveur . Utilisez cette boîte de dialogue pour établir une connexion à un serveur.

Déconnecter
Déconnecte l’Éditeur de requête actuel du serveur.

Modifier la connexion
Ouvre la boîte de dialogue Se connecter au serveur . Utilisez cette boîte de dialogue pour établir une connexion à un autre serveur.

Nouvelle requête avec connexion actuelle
Ouvre une nouvelle fenêtre de l’Éditeur de requête et utilise les informations de connexion de la fenêtre De l’Éditeur de requête actuelle.

Bases de données disponibles
Modifiez la connexion à une autre base de données sur le même serveur.

Exécuter
Exécute le code sélectionné ou, si aucun code n’est sélectionné, exécute tout le code dans l’éditeur de requête.

Déboguer
Active le débogueur Transact-SQL. Ce débogueur prend en charge le débogage des actions telles que la définition de points d’arrêt, la surveillance des variables et l’exécution pas à pas du code.

Annuler l’exécution d’une requête
Envoie une demande d’annulation au serveur. Certaines requêtes ne peuvent pas être annulées immédiatement, mais doivent attendre une condition d’annulation appropriée. Lorsque les transactions sont annulées, des retards peuvent se produire pendant la restauration des transactions.

analyser
Vérifiez la syntaxe du code sélectionné. Si aucun code n’est sélectionné, vérifie la syntaxe de tout le code dans la fenêtre Éditeur de requête.

Afficher le plan d’exécution estimé
Demande un plan d’exécution de requête à partir du processeur de requêtes sans exécuter réellement la requête et affiche le plan dans la fenêtre Plan d’exécution . Ce plan utilise des statistiques d’index comme estimation du nombre de lignes qui sont censées être retournées pendant chaque partie de l’exécution de la requête. Le plan de requête réel utilisé peut être différent du plan d’exécution estimé. Cela peut se produire si le nombre de lignes retournées est sensiblement différent de l’estimation et que le processeur de requêtes modifie le plan pour être plus efficace.

Options de requête
Ouvre la boîte de dialogue Options de requête . Utilisez cette boîte de dialogue pour configurer les options par défaut pour l’exécution de requête et pour les résultats de la requête.

IntelliSense activé
Spécifie si la fonctionnalité IntelliSense est disponible dans l’éditeur de requête du moteur de base de données.

Inclure le plan d’exécution réel
Exécute la requête, retourne les résultats de la requête et le plan d’exécution utilisé pour la requête. Ceux-ci apparaissent sous la forme d’un plan de requête graphique dans la fenêtre Plan d’exécution .

Inclure les statistiques du client
Inclut une fenêtre Statistiques du client qui contient des statistiques sur la requête et sur les paquets réseau, ainsi que le temps écoulé de la requête.

Résultats en texte
Retourne les résultats de la requête sous forme de texte dans la fenêtre Résultats .

Résultats dans la grille
Retourne les résultats de la requête sous la forme d’une ou plusieurs grilles dans la fenêtre Résultats .

Résultats dans un fichier
Lorsque la requête s’exécute, la boîte de dialogue Enregistrer les résultats s’ouvre. Dans Enregistrer dans, sélectionnez le dossier dans lequel vous souhaitez enregistrer le fichier. Dans le nom du fichier, tapez le nom du fichier, puis cliquez sur Enregistrer pour enregistrer les résultats de la requête sous la forme d’un fichier de rapport qui a l’extension .rpt. Pour les options avancées, cliquez sur la flèche vers le bas sur le bouton Enregistrer , puis sur Enregistrer avec encodage.

Sélection de commentaires
Rend la ligne actuelle un commentaire en ajoutant un opérateur de commentaire (--) au début de la ligne.

Décommenter la sélection
Rend la ligne actuelle une instruction source active en supprimant n’importe quel opérateur de commentaire (--) au début de la ligne.

Diminuer le retrait de ligne
Déplace le texte de la ligne vers la gauche en supprimant les espaces au début de la ligne.

Augmenter l'indentation de ligne
Déplace le texte de la ligne à droite en ajoutant des espaces au début de la ligne.

Spécifier des valeurs pour les paramètres de modèle
Ouvre une boîte de dialogue que vous pouvez utiliser pour spécifier des valeurs pour les paramètres dans les procédures stockées et les fonctions.

Vous pouvez également ajouter la barre d’outils de l’Éditeur SQL en sélectionnant le menu Affichage , en sélectionnant Barres d’outils, puis en sélectionnant Éditeur SQL. Si vous ajoutez la barre d’outils de l’Éditeur SQL quand aucune fenêtre éditeur de requête du moteur de base de données n’est ouverte, tous les boutons ne sont pas disponibles.

Barre d’outils de l’éditeur SQL

Lorsqu’une fenêtre Éditeur de requête du moteur de base de données est ouverte, vous pouvez ajouter la barre d’outils Déboguer en sélectionnant le menu Affichage , en sélectionnant Barres d’outils, puis en sélectionnant Débogage. Si vous ajoutez la barre d’outils Debug lorsqu’aucune fenêtre de l’Éditeur de requête du moteur de base de données n’est ouverte, tous les boutons ne sont pas disponibles.

Continuer
Exécute le code dans la fenêtre éditeur de requête du moteur de base de données jusqu’à ce qu’un point d’arrêt soit rencontré.

Interrompre tout
Définit le débogueur pour interrompre tous les processus auxquels le débogueur est attaché lorsqu’un arrêt se produit.

Arrêter le débogage
Supprime la fenêtre de l’Éditeur de requête du moteur de base de données sélectionnée en mode débogage et restaure le mode d’exécution standard.

Afficher l’instruction suivante
Déplace le curseur vers l’instruction suivante à exécuter.

Entrez dans
L’instruction suivante est exécutée. Si l’instruction appelle une procédure stockée, une fonction ou un déclencheur Transact-SQL, le débogueur affiche une nouvelle fenêtre éditeur de requête qui contient le code du module. La fenêtre est en mode débogage, et l'exécution s'arrête à la première instruction dans le module. Vous pouvez ensuite parcourir le module, par exemple, en définissant des points d’arrêt ou en parcourant le code.

Pas à pas principal
L’instruction suivante est exécutée. Si l’instruction appelle une procédure stockée, une fonction ou un déclencheur Transact-SQL, le module est exécuté jusqu’à ce qu’il se termine et que les résultats soient retournés au code appelant. Si vous êtes sûr qu’il n’y a pas d’erreurs dans le module, vous pouvez le passer. L’exécution s’interrompt sur l’instruction qui suit l’appel au module.

Pas à pas sortant
Revenez au niveau d’appel le plus élevé suivant (fonction, procédure stockée ou déclencheur). L'exécution s'arrête à l'instruction qui suit l'appel à la procédure stockée, à la fonction ou au déclencheur.

Windows
Ouvre la fenêtre Point d’arrêt ou la fenêtre Exécution immédiate.

Voir aussi

Raccourcis clavier SQL Server Management Studio