Éditeurs de texte et de requête (SQL Server Management Studio)

Vous pouvez utiliser l'un des éditeurs SQL Server Management Studio pour modifier et tester de manière interactive un script Transact-SQL, MDX, DMX ou XML/A, ou pour modifier un fichier texte brut ou XML. Chaque éditeur est pris en charge par un service propre à un langage qui met en couleurs les mots clés et qui vérifie la syntaxe et les erreurs d'utilisation. L'éditeur de requête du Moteur de base de données comprend un débogueur Transact-SQL que vous pouvez utiliser pour résoudre les problèmes présents dans le code Transact-SQL.

Éditeurs SQL Server Management Studio

Les quatre éditeurs dans Management Studio partagent une architecture commune. L'éditeur de texte implémente le niveau de base des fonctionnalités, et peut être utilisé comme éditeur de base pour les fichiers texte. Les trois autres éditeurs, ou éditeurs de requête, étendent cette base de fonctionnalité en incluant un service de langage qui définit la syntaxe d'un des langages pris en charge dans SQL Server. Les éditeurs de requête implémentent également différents niveaux de prise en charge des fonctionnalités de l'éditeur comme IntelliSense et le débogage. Les éditeurs de requête incluent l'éditeur de requête du moteur de base de données à utiliser dans l'élaboration de scripts contenant des instructions Transact-SQL et XQuery, l'éditeur MDX pour le langage MDX, l'éditeur DMX pour le langage DMX et l'éditeur XML/A pour le langage XML for Analysis.

Composants communs

Tous les éditeurs dans Management Studio partagent les composants suivants :

  • Volet Code
    Zone où vous entrez les requêtes ou le texte. Dans les éditeurs de requête, elle contient les fonctionnalités du Générateur d'instructions, qui sont disponibles pour le langage utilisé. L'environnement d'édition de texte prend en charge la fonction de recherche et remplacement, les commentaires en bloc, les polices et les couleurs personnalisées.

    Vous pouvez définir des options qui ont une incidence sur le comportement du texte dans le volet Code en matière de mise en retrait, de tabulation, de glissement et déplacement du texte, etc. Les fenêtres de requête peuvent être configurées pour s'exécuter comme onglets dans la fenêtre de document, ou dans des documents distincts.

  • Marge de sélection
    Colonne d'espacement entre la barre des indicateurs en marge et le texte du code, où vous pouvez cliquer pour sélectionner des lignes de texte. Vous pouvez masquer ou afficher la marge de sélection.

  • Barres de défilement horizontales et verticales
    Ces barres vous permettent de faire défiler le volet Code horizontalement et verticalement, de sorte que vous pouvez afficher le code qui s'étend au-delà des extrémités visibles du volet.

  • Numérotation des lignes
    Affiche le numéro des lignes à gauche du texte ou du code dans l'Éditeur. Vous pouvez accéder à des numéros de ligne spécifiques.

  • Retour automatique à la ligne
    Affiche les longues lignes de texte ou de code sous forme de plusieurs lignes afin que vous puissiez voir tout le texte sur une ligne. Le retour automatique à la ligne n'a aucune incidence sur l'apparence du texte lorsqu'il est exécuté ou imprimé. Le retour automatique à la ligne est activé dans la boîte de dialogue Outils, Options de l'Éditeur de texte, de Tous les langages, de la page Général ou d'une page spécifique de l'Éditeur.

Composants de l'éditeur de code

Les éditeurs de code contiennent les fonctionnalités suivantes en plus de celles partagées avec les éditeurs de texte et XML :

  • Résultats
    Cette fenêtre permet d'afficher les résultats d'une requête. La fenêtre peut afficher les résultats dans une grille ou du texte, ou les résultats peuvent être dirigés vers un fichier. Les grilles de résultats peuvent être affichées comme des fenêtres avec onglets distinctes.

  • IntelliSense
    Dans les éditeurs, dans le menu Edition, pointez sur IntelliSense, pour consulter les options Microsoft IntelliSense.

  • Codage en couleurs
    Affiche différentes couleurs pour chaque type d'élément syntaxique, qui améliore la lisibilité des instructions complexes.

  • Mise en relief du code
    Affiche les groupes de code avec des lignes de mise en relief à gauche du code. Les groupes de code peuvent être développés ou réduits pour en faciliter la révision.

  • Modèle
    Les modèles sont des fichiers qui comprennent la structure de base des instructions nécessaires à la création d'objets dans une base de données. Ils peuvent être utilisés pour accélérer la création de scripts.

  • Messages
    Affiche des erreurs, des avertissements et des messages d'information retournés par le serveur lors de l'exécution d'un script. La liste de messages ne change pas tant que le script n'est pas réexécuté.

  • Barre d'état
    Affiche des informations système associées à la fenêtre de l'éditeur de requête, par exemple l'instance à laquelle l'éditeur de requête est connecté.

Composants de l'éditeur de requête du moteur de base de données

Ces composants sont uniquement disponibles dans l'éditeur de requête du moteur de base de données :

  • Débogueur
    Vous permet de suspendre l'exécution du code au niveau d'instructions spécifiques. Vous pouvez ensuite examiner des données et des informations système pour vous aider à trouver les erreurs présentes dans le code.

  • Liste d'erreurs
    Affiche les erreurs syntaxiques et sémantiques détectées par IntelliSense. La liste d'erreurs se met à jour de manière dynamique lors de la modification des scripts Transact-SQL.

  • Plan d'exécution de requêtes graphique
    Affiche les étapes logiques établies dans le plan d'exécution d'une instruction Transact-SQL.

  • Statistiques du client
    Affiche des informations regroupées par catégorie sur l'exécution de la requête. Lorsque l'option Inclure les statistiques du client est sélectionnée dans le menu Requête, une fenêtre Statistiques du client est affichée lors de l'exécution de la requête. Les statistiques provenant d'exécutions de requêtes successives sont répertoriées avec les valeurs moyennes. Sélectionnez Réinitialiser les statistiques du client dans le menu Requête pour réinitialiser la moyenne.

  • Extraits de code
    Modèles que vous pouvez utiliser comme point de départ lors de l'ajout d'instructions dans l'éditeur de requête du moteur de base de données. Vous pouvez insérer les extraits de code prédéfinis fournis avec SQL Server ou ajouter vos propres extraits de code.

  • Mode SQLCMD
    Exécute des scripts Transact-SQL qui incluent le jeu de commandes prises en charge par l'utilitaire sqlcmd. Pour plus d'informations, consultez Rubriques de procédures liées à sqlcmd.

Tâches de l'éditeur

Description de la tâche

Rubrique

Décrit comment afficher et utiliser les fonctionnalités de base dans l'éditeur de requête du Moteur de base de données.

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

Décrit comment afficher et utiliser les fonctionnalités de base dans l'éditeur de requête MDX.

Éditeur de requête MDX (Analysis Services - Données multidimensionnelles)

Décrit comment afficher et utiliser les fonctionnalités de base dans l'éditeur de requête DMX.

Éditeur de requête DMX (Analysis Services – Exploration de données)

Décrit comment afficher et utiliser les fonctionnalités de base dans l'éditeur XML/A.

Éditeur XML (SQL Server Management Studio)

Décrit comment configurer les options des différents éditeurs, tels que la numérotation des lignes et les options IntelliSense.

Configurer des éditeurs (SQL Server Management Studio)

Décrit les différentes façons d'ouvrir les éditeurs dans Management Studio.

Ouvrir un éditeur (SQL Server Management Studio)

Décrit comment gérer le mode d'affichage, tel que le retour automatique à la ligne, le fractionnement d'une fenêtre, ou les onglets.

Gérer l'Éditeur et le mode d'affichage

Explique comment définir les options de mise en forme, telles que le texte masqué ou la mise en retrait.

Gérer la mise en forme du code

Décrit comment parcourir le texte dans une fenêtre d'éditeur à l'aide de fonctionnalités telles que la recherche incrémentielle ou Atteindre.

Naviguer dans le code et le texte

Explique comment définir les options de codage en couleurs pour différentes classes de syntaxe, ce qui facilite la lecture des instructions complexes.

Codage en couleurs dans les éditeurs de requête

Décrit comment utiliser la mise en relief du code pour masquer des parties de scripts complexes que vous n'utilisez pas actuellement.

Mise en relief du code

Explique comment faire glisser le texte d'un emplacement dans un script et le placer à un nouvel emplacement.

Glisser et déplacer du texte

Décrit comment effectuer une opération de recherche et de remplacement globale, par exemple lors de la modification des noms des colonnes.

Recherche et remplacement

Décrit comment définir des signets afin de rechercher plus facilement les segments de code importants.

Gérer les signets

Explique comment imprimer des scripts ou les résultats dans une fenêtre ou une grille.

Imprimer le code et les résultats

Décrit comment utiliser les fonctionnalités sqlcmd dans l'éditeur de requête du Moteur de base de données.

Modifier des scripts SQLCMD à l'aide de l'Éditeur de requête

Décrit comment utiliser des fonctionnalités IntelliSense telles que la saisie semi-automatique des noms d'objets à mesure que vous les tapez, ou la garantie que les points d'arrêt sont placés dans des emplacements valides.

IntelliSense (SQL Server Management Studio)

Décrit comment utiliser les extraits de code dans l'éditeur de requête du Moteur de base de données. Les extraits de code sont des modèles pour des instructions ou des blocs couramment utilisés, et peuvent être personnalisés ou étendus pour inclure les extraits de code spécifiques au site.

Extraits de code Transact-SQL

Décrit comment utiliser le débogueur Transact-SQL pour parcourir le code et afficher les informations de débogage telles que les valeurs des variables et des paramètres.

Débogueur Transact-SQL

Décrit comment définir des couleurs personnalisées pour différentes instances du Moteur de base de données et faire en sorte que ces couleurs soient définies comme arrière-plan de la barre d'état dans des fenêtres de l'éditeur de requête du Moteur de base de données.

Barre d'état (éditeur de requête du moteur de base de données)

Voir aussi

Référence

Raccourcis clavier dans SQL Server Management Studio