É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. |
|
Décrit comment configurer les options des différents éditeurs, tels que la numérotation des lignes et les options IntelliSense. |
|
Décrit les différentes façons d'ouvrir les éditeurs dans 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. |
|
Explique comment définir les options de mise en forme, telles que le texte masqué ou la mise en retrait. |
|
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. |
|
Explique comment définir les options de codage en couleurs pour différentes classes de syntaxe, ce qui facilite la lecture des instructions complexes. |
|
Décrit comment utiliser la mise en relief du code pour masquer des parties de scripts complexes que vous n'utilisez pas actuellement. |
|
Explique comment faire glisser le texte d'un emplacement dans un script et le placer à un nouvel emplacement. |
|
Décrit comment effectuer une opération de recherche et de remplacement globale, par exemple lors de la modification des noms des colonnes. |
|
Décrit comment définir des signets afin de rechercher plus facilement les segments de code importants. |
|
Explique comment imprimer des scripts ou les résultats dans une fenêtre ou une grille. |
|
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. |
|
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. |
|
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é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) |