Écriture, analyse et modification de scripts à l'aide de SQL Server Management Studio

SQL Server Management Studio contient des éditeurs de code propres à un langage pour modifier des requêtes Transact-SQL, Xquery, MDX, DMX, XMLA et SQL Server Compact 3.5 SP2.

Fonctionnalités

Les éditeurs de code SQL Server Management Studio comprennent les fonctionnalités suivantes :

  • Modèles permettant de créer rapidement des scripts destinés au Moteur de base de données SQL Server, à Analysis Services et à SQL Server Compact 3.5 SP2. 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.

  • Codage en couleurs de la syntaxe facilitant la lisibilité des instructions complexes.

  • Concepteur de requêtes graphique pour créer des requêtes par glisser-déplacer.

  • Présentation des fenêtres de requête sous forme d'onglets dans la fenêtre de document ou dans des documents distincts.

  • Présentation des résultats de requête dans une grille ou dans une fenêtre de texte. Ces résultats peuvent être également redirigés vers un fichier.

  • Affichage des grilles de résultats dans des fenêtres avec onglets distinctes.

  • Affichage graphique des informations de plan d'exécution de requêtes montrant les étapes logiques incorporées au plan d'exécution d'une instruction Transact-SQL.

  • Environnement d'édition de texte puissant prenant en charge la fonction de recherche et remplacement, les commentaires en bloc, les polices et les couleurs personnalisées et la numérotation des lignes. Certains types d'éditeurs contiennent d'autres fonctionnalités telles que la mise en relief et la fonction qui permet de compléter automatiquement du texte.

  • Mode SQLCMD pour exécuter les scripts à l'aide des commandes du système d'exploitation.

    Lorsque vous sélectionnez cette option, prenez en compte les limitations suivantes :

    • IntelliSense dans l'éditeur de requête du moteur de base de données est désactivé.

    • L'Éditeur de requête ne s'exécutant pas à partir de la ligne de commande, vous ne pouvez pas passer de paramètres de ligne de commande tels que des variables.

    • L'Éditeur de requête étant incapable de répondre aux invites de système d'exploitation, vous devez prendre soin de ne pas exécuter d'instructions interactives.

Notes

L'activation d'IntelliSense pour les scripts Transact-SQL volumineux peut réduire les performances des ordinateurs lents. Pour plus d'informations sur la façon de limiter la taille des scripts Transact-SQL pour lesquels IntelliSense est activé, consultez Options (Éditeur de texte/Transact-SQL/IntelliSense).

Notes

L'Éditeur de requête SQL Server Compact de SQL Server Management Studio ne prend pas en charge SQL Server Compact 4.0.

Composants

Les éditeurs de requête contiennent les fenêtres suivantes :

  • Éditeur de requête. Cette fenêtre permet d'écrire et exécuter des scripts.

  • Résultats. Cette fenêtre permet d'afficher les résultats d'une requête. Les résultats peuvent être affichées sous forme de grille ou de texte.

  • Messages. Cette fenêtre 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é.

  • Liste d'erreurs. Cette fenêtre affiche les erreurs syntaxiques et sémantiques détectées par la fonctionnalité IntelliSense dans l'éditeur de requête du moteur de base de données. La liste d'erreurs se met à jour de manière dynamique lors de la modification des scripts Transact-SQL. La liste d'erreurs affiche uniquement les erreurs de l'éditeur de requête du moteur de base de données ; elle n'affiche pas les erreurs des autres éditeurs.

  • Statistiques du client. Cette fenêtre 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.

Le tableau ci-dessous répertorie les rubriques liées à l'éditeur de code de la documentation en ligne de SQL Server.

Rubrique

Description

Utilisation des modèles de SQL Server Management Studio

Contient des informations sur les modèles et la création de modèles personnalisés.

Nouvelles commandes et fonctionnalités de l'Éditeur de code

Contient des rubriques sur des fonctionnalités telles que la mise en relief du code, la numérotation des lignes, les liens hypertexte dans les commentaires, les ondulations, le retour à la ligne automatique, etc.

Raccourcis clavier dans SQL Server Management Studio

Contient la liste des raccourcis clavier disponibles dans l'éditeur de code.

Procédure : associer des extensions de fichier à un éditeur de code

Explique comment configurer SQL Server Management Studio en vue d'ouvrir un éditeur de code désigné selon l'extension d'un fichier.

Modification de scripts et de fichiers dans SQL Server Management Studio

Contient des liens vers des pages qui décrivent de nombreuses options de configuration pour l'éditeur de code.

Procédure : modifier la couleur, la taille et le style de la police

Décrit comment personnaliser l'apparence du texte dans l'éditeur de code.

Fenêtre Liste d'erreurs (Management Studio)

Décrit comment l'éditeur de requête du moteur de base de données affiche les informations d'erreur.

Pour accéder à l'Éditeur de requête de SQL Server Management Studio

  • Dans le menu Fichier, cliquez sur Nouveau, puis sur Fichier.

    La boîte de dialogue Nouveau fichier s'affiche.

    Cliquez sur le type de requête que vous souhaitez créer. Par exemple, pour créer une requête Transact-SQL, cliquez sur Requête du moteur de base de données.

    La fenêtre de l'Éditeur de requête s'affiche.

  • Sur la barre d'outils SQL Server Management Studio, cliquez sur le bouton correspondant à l'éditeur de requête que vous souhaitez ouvrir. Par exemple, pour créer une requête XMLA, cliquez sur Requête XMLA Analysis Services.

    La fenêtre de l'Éditeur de requête s'affiche.

Pour accéder à l'Éditeur de requête du moteur de base de données à partir de l'Explorateur de modèles

  1. Dans le menu Affichage, cliquez sur Explorateur de modèles.

    La fenêtre Explorateur de modèles apparaît dans le coin droit inférieur.

  2. Double-cliquez sur un modèle pour ouvrir une fenêtre Requête de moteur de base de données avec le texte du modèle. Par exemple, pour ouvrir un modèle CREATE DATABASE, ouvrez le dossier Modèles SQL Server, ouvrez le dossier Bases de données et double-cliquez sur Créer la base de données.

Pour afficher l'éditeur de code en mode plein écran

  • Dans une fenêtre de l'éditeur de code, appuyez sur Maj+Alt+Entrée pour basculer vers le mode plein écran ou revenir en mode normal.

Pour afficher la fenêtre Liste d'erreurs dans Management Studio

  • Pour afficher la fenêtre Liste d'erreurs dans Management Studio, vous pouvez utiliser l'une des méthodes suivantes :

    • Dans le menu Affichage, cliquez sur Liste d'erreurs.

    • Entrez le raccourci clavier CTRL+\, CTRL+E.