Partager via


É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 XML ou texte brut. 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. Le moteur de base de données Éditeur de requête inclut un débogueur Transact-SQL que vous pouvez utiliser pour résoudre les problèmes dans le code Transact-SQL.

Éditeurs SQL Server Management Studio

Les quatre éditeurs de 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 de 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 afficher les options Microsoft IntelliSense.

Codage couleur
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 des erreurs change dynamiquement à mesure que vous modifiez des scripts Transact-SQL.

Plan d’affichage graphique
Affiche les étapes logiques intégrées au 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 l’ensemble des 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 le moteur de base de données Éditeur de requête. É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-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 le moteur de base de données Éditeur de requête. 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 des extraits de code dans le moteur de base de données Éditeur de requête. 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 des informations de débogage telles que les valeurs dans les variables et les 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 comment définir ces couleurs en tant qu’arrière-plan de la barre de status dans les fenêtres du Moteur de base de données Éditeur de requête. Barre d'état (éditeur de requête du moteur de base de données)

Voir aussi

Raccourcis clavier dans SQL Server Management Studio