Partager via


Procédure pas à pas : créer et exécuter un script Transact-SQL

Dans cette procédure pas à pas, vous créez et exécutez un script Transact-SQL simple à l'aide de l'éditeur Transact-SQL dans Visual Studio.Cette procédure pas à pas décrit les tâches suivantes :

  • Ouverture d'une session de l'éditeur Transact-SQL.

  • Connexion à une instance de SQL Server, commençant parSQL Server 2005.

  • Exécution d'une requête unique pour vérifier que la connexion fonctionne correctement.

  • Déconnexion de la base de données et travailler hors connexion.

  • Mise à jour du script pour ajouter plusieurs instructions Transact-SQL.

  • Validation de la syntaxe Transact-SQL du script pour identifier et corriger des erreurs.

  • L'exécution du script et la consultation des résultats retournés.

  • Examen des statistiques du client.

  • Enregistrement de votre script.

Configuration préalable requise

Vous devez avoir Visual Studio et une instance de SQL Server, en commençant par SQL Server 2005.Une connexion à l'instance de SQL Server est également obligatoire.Pour plus d'informations sur les autorisations SQL Server, consultez Leçon 2 : Configuration des autorisations sur des objets de base de données

Pour ouvrir une session d'éditeur Transact-SQL

  • Dans le menu Données, pointez sur Éditeur Transact-SQL, puis cliquez sur Nouvelle connexion à la requête.L'éditeur Transact-SQL apparaît, et la boîte de dialogue Se connecter au serveur s'affiche en haut de l'éditeur.

    Ensuite, fournissez les informations pour vous connecter à votre instance de SQL Server.

Pour vous connecter à votre instance de SQL Server

  1. Dans la boîte de dialogue Se connecter au serveur, confirmez que le Type de serveur est défini sur Moteur de base de données.

  2. Dans la zone Nom du serveur, spécifiez le nom du serveur de base de données.Pour spécifier une instance par défaut de SQL Server qui s'exécute sur le même ordinateur où vous exécutez Visual Studio, entrez le nom de l'ordinateur.

  3. Dans la zone Authentification, sélectionnez Authentification Windows ou Authentification SQL Server.

    1. Pour utiliser vos informations d'identification Microsoft Windows pour ouvrir une session sur le serveur, cliquez sur Authentification Windows.

    2. Pour utiliser l'Authentification SQL Server pour ouvrir une session sur le serveur, sélectionnez Authentification Windows, entrez votre nom d'utilisateur et mot de passe dans les zones Nom d'utilisateur et Mot de passe.

  4. Cliquez sur Connecter.Une connexion est établie au serveur et la base de données par défaut associés à votre connexion.

  5. Sur la barre d'outils de l'Éditeur Transact-SQL, sélectionnez la base de données de votre choix dans la liste Base de données.

    Ensuite, vérifiez votre connexion en exécutant une instruction SELECT très simple.

Pour vérifier votre connexion

  1. Dans l'éditeur Transact-SQL, tapez : SELECT SERVERPROPERTY('ServerName')

  2. Dans le menu Données, pointez sur Éditeur Transact-SQL, puis cliquez sur Exécuter SQL.Le volet de résultats apparaît et affiche les résultats de la requête dans une grille.Vous disposez de plusieurs autres méthodes pour exécuter une requête.Pour plus d'informations, consultez Procédure : exécuter une requête.

    Ensuite, déconnectez-vous du serveur de base de données et travaillez hors connexion.

Pour se déconnecter du serveur et travailler hors connexion

  • Dans le menu Données, pointez sur Éditeur Transact-SQL, puis sur Connexion et cliquez sur Déconnecter.

    Votre éditeur de session se déconnecte du serveur.Le titre de fenêtre devient SQLQueryN.sql - non connecté où N est un numéro assigné séquentiellement.L'explorateur de propriétés indique que vous travaillez dans un état déconnecté.

    Ensuite, modifiez votre script Transact-SQL pour inclure plusieurs instructions.

Pour ajouter des instructions à votre script Transact-SQL

  1. Dans l'éditeur Transact-SQL, supprimez l'instruction SELECT que vous avez ajoutée dans une étape précédente.

  2. Entrez les éléments suivants de l'éditeur :

    select SERVERPROPERTY('BuildClrVersion')
    select SERVERPROPERTY('Collation')
    sel SERVERPROPERTY('Edition')
    

    Important

    Ces instructions contiennent une erreur de syntaxe afin de montrer la validation dans la procédure suivante.

    Ensuite, vous allez valider la syntaxe de votre script.

Pour valider la syntaxe de votre script

  1. Dans le menu Données, pointez sur Éditeur Transact-SQL, puis cliquez sur Valider la syntaxe SQL.Le système vous invitera automatiquement à vous re-connecter à votre instance de SQL Server.

  2. Pour vous reconnecter au serveur, complétez la boîte de dialogue Se connecter au moteur de base de données comme vous l'avez fait précédemment dans cette procédure pas à pas.

  3. Puis cliquez sur Connecter.Après avoir établi la connexion, Visual Studio effectuera immédiatement la validation de vos instructions Transact-SQL.

Le volet Résultats apparaît et affiche l'onglet Messages.Comme le script que vous avez tapé contient une erreur (sel au lieu de select), l'erreur suivante apparaît sous l'onglet Messages :

Msg 102, Level 15, State 1, Line 3

Incorrect syntax near 'SERVERPROPERTY'.

Corrigez la troisième instruction pour correspondre aux éléments suivants :

select SERVERPROPERTY('Edition')

Dans le menu Données, pointez sur Éditeur Transact-SQL, puis cliquez sur Valider la syntaxe SQL pour revalider le script.La syntaxe valide et le message suivant apparaît sous l'onglet Messages : Command(s) completed successfully.

Ensuite, vous allez vous reconnecter à la base de données, exécuter le script et examiner les résultats.

Pour exécuter le script et consulter les résultats

  1. Dans le menu Données, pointez sur Éditeur Transact-SQL et cliquez sur Exécuter SQL pour exécuter votre script.

    Les résultats des deux instructions s'affichent dans le volet Résultats.Par défaut, les résultats s'affichent dans une grille, sous l'onglet Résultats.Si vous ne pouvez pas consulter les deux jeux de résultats, utilisez la barre de défilement verticale à l'extrémité droite dans le volet Résultats ou redimensionnez le volet Résultats à l'aide de la barre de fractionnement.

    Chaque appel à la fonction SERVERPROPERTY retourne une ligne.

  2. Cliquez sur l'onglet Messages qui affiche les messages que le serveur retourne pour chaque instruction exécutée.Dans ce cas, les messages suivants s'affichent :

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

Pour examiner des statistiques du client

  1. Dans le menu Données, pointez sur Éditeur Transact-SQL et cliquez sur Inclure les statistiques du client pour autoriser les statistiques du client.

  2. Exécutez le script Transact-SQL à plusieurs reprises : dans le menu Données, pointez sur Éditeur Transact-SQL et cliquez sur Exécuter SQL.Vous pouvez également utiliser CTRL+SHIFT+E pour exécuter le script.

  3. Cliquez sur l'onglet Statistiques du client pour afficher les informations relatives à chaque exécution du script.Une colonne apparaît à chaque exécution du script.

Pour enregistrer votre script sur disque

  1. Dans le menu Fichier, cliquez sur Enregistrer SQLQueryN.sql (où N est un numéro assigné séquentiellement).

    La boîte de dialogue Enregistrer le fichier sous s'affiche et vous pouvez y spécifier un chemin d'accès et un nom de fichier pour le script.

  2. Dans Nom de fichier, tapez ServerPropertyExamples.sql.

  3. Cliquez sur Enregistrer pour enregistrer votre script sur disque.

    Votre script est enregistré sur disque.Le titre de la fenêtre est mis à jour pour afficher le nouveau nom qui s'affiche dans l'info-bulle de l'onglet de la fenêtre.

Voir aussi

Tâches

Procédure : se connecter à une base de données dans l'éditeur Transact-SQL

Procédure : se déconnecter des bases de données

Procédure : se connecter à des bases de données différentes dans la même session de l'éditeur

Concepts

Modification des scripts et des objets de base de données avec l'Éditeur Transact-SQL