Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 spécifique au langage qui colore les mots clés et vérifie les erreurs de syntaxe et d’utilisation. L’Éditeur de requête du moteur de base de données inclut un débogueur Transact-SQL que vous pouvez utiliser pour résoudre les problèmes dans Transact-SQL code.
Éditeurs de "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és en incluant un service de langage qui définit la syntaxe de l’un des langages pris en charge dans SQL Server. Les éditeurs de requête implémentent également différents niveaux de prise en charge pour les fonctionnalités de l’éditeur telles que 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 la création 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 courants
Tous les éditeurs de Management Studio partagent ces composants :
Panneau de Code
Zone dans laquelle vous entrez vos requêtes ou texte. Dans les éditeurs de requête, il contient les fonctionnalités du générateur d’instructions disponibles pour votre langue. L’environnement d’édition de texte prend en charge la recherche et le remplacement, le commentaire en bloc et les polices et couleurs personnalisées.
Vous pouvez définir des options qui affectent le comportement du texte dans le volet de code, en ce qui concerne le retrait, la tabulation, le glisser-déplacer du texte, etc. Les fenêtres de requête peuvent être configurées pour fonctionner en tant qu’onglets dans la fenêtre de document ou dans des documents distincts.
Marge de sélection
Colonne d’espace blanc entre la barre d’indicateur de marge et le texte du code dans lequel 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
Vous permet de faire défiler le volet de code horizontalement et verticalement afin de pouvoir afficher le code qui s’étend au-delà des bords visibles du volet de code.
Numérotation de ligne
Affiche les numéros de ligne à gauche du texte ou du code dans l’éditeur. Vous pouvez accéder à des numéros de ligne spécifiques.
Retour à la ligne word
Affiche de longues lignes de texte ou de code sous la forme de plusieurs lignes, ce qui vous permet d’afficher tout le texte sur la ligne. Le wrapper Word n’affecte pas la façon dont le texte s’affiche lorsqu’il est exécuté ou imprimé. Le wrapper Word est activé à partir des outils, de la boîte de dialogue Options , dans l’Éditeur de texte, toutes les langues, la page Général ou dans une page d’éditeur spécifique.
Composants de l’éditeur de code
Les éditeurs de code contiennent ces fonctionnalités en plus des fonctionnalités partagées avec les éditeurs de texte et XML :
Résultats
Cette fenêtre est utilisée pour afficher les résultats d’une requête. La fenêtre peut afficher les résultats dans la grille ou dans le texte, ou les résultats peuvent être dirigés vers un fichier. Les grilles de résultats peuvent être affichées sous forme de fenêtres à onglets distinctes.
IntelliSense
Dans les éditeurs, dans le menu Modifier , pointez sur IntelliSense pour afficher les options Microsoft IntelliSense.
Codage des couleurs
Affiche différentes couleurs pour chaque type d’élément de syntaxe, ce qui améliore la lisibilité des instructions complexes.
Plan du code
Affiche des groupes de codes avec des lignes de plan à gauche du code. Les groupes de code peuvent être réduits et développés pour faciliter la révision de votre code.
Modèle
Les modèles sont des fichiers qui incluent la structure de base des instructions nécessaires pour créer des 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 lorsqu’un script est exécuté. La liste des messages ne change pas tant que le script n’est pas réexécuter.
Barre d'état
Affiche les informations système associées à la fenêtre é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 disponibles uniquement dans l’Éditeur de requête du moteur de base de données :
Débogueur
Vous permet de suspendre l’exécution du code sur des instructions spécifiques. Vous pouvez ensuite afficher les données et les informations système pour vous aider à trouver des erreurs dans le code.
Liste d'erreurs
Affiche la syntaxe et les erreurs sémantiques trouvées par IntelliSense. La liste des erreurs change dynamiquement lorsque 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 sur l’exécution de la requête regroupées en catégories. Lorsque Include Client Statistics est sélectionné dans le menu Requête , une fenêtre Statistiques du client s’affiche lors de l’exécution de la requête. Les statistiques des exécutions de requête 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
Les 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.
SQLCMD Mode
Exécute des scripts Transact-SQL comprenant l’ensemble des commandes prises en charge par l’utilitaire sqlcmd. Pour plus d'informations, consultez les rubriques guides sqlcmd.
Tâches de l’éditeur
| Description de la tâche | Sujet |
|---|---|
| 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 des options pour les différents éditeurs, comme 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 l’encapsulage du mot, le fractionnement d’une fenêtre ou des onglets. | Gérer l’éditeur et le mode d’affichage |
| Décrit comment définir des 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 d'une fenêtre d'éditeur à l'aide de fonctionnalités telles que la recherche incrémentielle ou le déplacement vers. | parcourir le code et le texte |
| Décrit comment définir des options de codage de couleur pour différentes classes de syntaxe, ce qui facilite la lecture d’instructions complexes. | Codage de Couleurs dans les Éditeurs de Requête |
| Décrit comment utiliser le plan du code pour masquer les parties de scripts complexes sur lesquelles vous ne travaillez pas actuellement. | Plan du code |
| Décrit comment faire glisser du texte à partir d’un emplacement dans un script et le déposer dans un nouvel emplacement. | Glisser-déplacer du texte |
| Décrit comment effectuer une recherche globale et remplacer, par exemple lors de la modification des noms de colonnes. | Rechercher et Remplacer |
| Décrit comment définir des signets afin de trouver plus facilement des éléments importants de code. | Gérer les signets |
| Décrit 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 l’achèvement automatique des noms d’objets lorsque vous les tapez, ou vérifier 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 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 des extraits spécifiques au site. | extraits de codeTransact-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 définir ces couleurs comme arrière-plan de la barre d’état dans les 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) |