Procédure pas à pas : création et exécution d'un script Transact-SQL simple

Mise à jour : novembre 2007

Dans cette procédure pas à pas, vous créez et exécutez un script Transact-SQL (T-SQL) simple par rapport à l'exemple de base de données Northwind à l'aide de l'éditeur T-SQL dans Visual Studio Team System Database Edition. Cette procédure pas à pas illustre les tâches suivantes :

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

  • Connexion à l'exemple de base de données Northwind.

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

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

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

  • Validation de la syntaxe T-SQL du script pour identifier et corriger les erreurs.

  • Exécution du script et examen des résultats retournés.

  • Enregistrement de votre script.

Composants requis

Vous devez avoir installé l'exemple de base de données Northwind sur l'instance de Microsoft SQL Server 2000 ou Microsoft SQL Server 2005 sur votre ordinateur local.

Pour ouvrir une session de l'éditeur Transact-SQL

  • Dans le menu Données, pointez sur Éditeur T-SQL, puis cliquez sur Nouvelle connexion à la requête.

    L'éditeur Transact-SQL s'affiche et la boîte de dialogue Se connecter à la base de données apparaît en haut de l'éditeur.

    Vous fournissez ensuite des informations pour vous connecter à votre base de données Northwind.

Pour vous connecter à votre base de données Northwind

  1. Si vous avez précédemment défini une connexion à votre base de données Northwind, cliquez sur la connexion dans la liste Chaîne de connexion, puis passez à l'étape 6.

  2. Si vous n'avez pas de chaîne de connexion précédemment définie pour votre base de données Northwind, cliquez sur Nouvelle connexion.

    La boîte de dialogue Propriétés de connexion s'affiche.

  3. Tapez ou cliquez sur (local) comme serveur de votre base de données.

  4. Cliquez sur Utiliser l'authentification Windows comme méthode d'authentification à utiliser pour vous connecter à votre serveur.

  5. Dans Sélectionner ou entrer un nom de base de données, tapez ou cliquez sur Northwind, puis cliquez sur OK.

    La boîte de dialogue Propriétés de connexion se ferme et vous revenez à la boîte de dialogue Se connecter à la base de données.

  6. Cliquez sur OK pour confirmer votre choix pour la connexion de base de données.

    La boîte de dialogue Se connecter à la base de données se ferme et l'éditeur Transact-SQL est disponible avec une connexion à votre base de données Northwind.

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

Pour vérifier votre connexion

  1. Tapez SELECT * FROM [dbo].[Suppliers] dans l'éditeur Transact-SQL.

  2. Dans le menu Données, pointez sur Éditeur T-SQL, puis cliquez sur Exécuter SQL.

    Le volet des résultats apparaît et affiche les résultats de la requête dans une grille.

    Vous vous déconnectez ensuite du serveur de base de données et travaillez hors connexion.

Pour vous déconnecter du serveur et travailler hors connexion

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

    La session de l'éditeur se déconnecte du serveur. Le titre de la fenêtre devient SQLQuery_N.sql - Déconnecté, où N est un numéro assigné de façon séquentielle. L'Explorateur de propriétés indique que vous travaillez tout en étant déconnecté.

    Vous modifiez ensuite votre script T-SQL pour inclure plusieurs instructions.

Pour ajouter des instructions à votre script T-SQL

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

  2. Tapez les lignes suivantes dans l'éditeur :

    EXECUTE [dbo].[SalesByCategory] 'Beverages', '1997'
    GO
    EXE [dbo].[Ten Most Expensive Products]
    GO 
    
    Remarque importante :

    Ces instructions contiennent délibérément une erreur de syntaxe pour illustrer la validation lors de la procédure suivante.

    Vous validez ensuite la syntaxe de votre script.

Pour valider la syntaxe de votre script

  1. Pour vous reconnecter à la base de données, dans le menu Données, pointez sur Éditeur T-SQL, sur Connexion, puis cliquez sur Se connecter.

    La boîte de dialogue Propriétés de connexion apparaît avec le serveur, l'authentification et des informations sur la base de données. La boîte de dialogue affiche les valeurs que vous avez utilisées pour vous connecter lors d'une étape précédente.

  2. Cliquez sur OK pour vous reconnecter aux mêmes base de données et serveur.

  3. Dans le menu Données, pointez sur Éditeur T-SQL, puis cliquez sur Valider la syntaxe SQL.

    Le volet des résultats apparaît et affiche l'onglet Messages. Dans la mesure où le script que vous avez tapé contient une erreur (EXE au lieu d'EXEC ou d'EXECUTE), l'erreur suivante apparaît sous l'onglet Messages : Msg 170, Level 15, State 1, Line 1

    Line 1: Incorrect syntax near '.'."

  4. Corrigez la deuxième instruction pour qu'elle corresponde à la ligne suivante :

    EXECUTE [dbo].[Ten Most Expensive Products]
    
  5. Dans le menu Données, pointez sur Éditeur T-SQL, puis cliquez sur Valider la syntaxe SQL pour valider le script une nouvelle fois.

    L'exécution des commandes s'est bien déroulée apparaît sous l'onglet Messages.

    Vous vous reconnectez ensuite à la base de données, exécutez le script et examinez les résultats.

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

  1. Pour activer les statistiques du client, dans le menu Requête, cliquez sur Inclure les statistiques du client.

  2. Dans le menu Données, pointez sur Éditeur T-SQL, puis cliquez sur Exécuter SQL pour exécuter votre script.

    Les résultats des deux instructions apparaissent dans le volet Résultats. Par défaut, les résultats s'affichent dans une grille. Si vous ne pouvez pas consulter les deux jeux de résultats, utilisez la barre de défilement verticale la plus à droite du volet Résultats ou redimensionnez le volet Résultats en utilisant la barre de fractionnement.

    La procédure stockée SalesByCategory retourne 12 lignes et la procédure stockée Ten Most Expensive Products retourne 10 lignes.

  3. 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 :

    (12 row(s) affected)

    (10 row(s) affected)

  4. Cliquez sur l'onglet Statistiques du client pour afficher des informations sur chaque exécution du script. Une colonne apparaît chaque fois que vous exécutez le script.

  5. Dans le menu Données, pointez sur Éditeur T-SQL, puis cliquez sur Exécuter SQL pour exécuter à nouveau votre script.

  6. Cliquez à nouveau sur l'onglet Statistiques du client pour l'afficher une nouvelle fois.

    Une deuxième colonne apparaît pour la deuxième exécution et la colonne des moyennes est mise à jour en conséquence.

    Lors de la dernière étape, vous enregistrez votre script.

Pour enregistrer votre script sur disque

  1. Dans le menu Fichier, cliquez sur Enregistrer SQLQuery_N.sql (où N est encore un numéro assigné de façon séquentielle).

    La boîte de dialogue Enregistrer le fichier sous apparaît, dans laquelle vous pouvez spécifier un chemin d'accès et un nom de fichier pour le script.

  2. Dans Nom de fichier, tapez Northwind_Sales.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 apparaît dans l'info-bulle pour l'onglet de fenêtre.

Voir aussi

Tâches

Procédure pas à pas : modification d'objets de base de données

Autres ressources

Analyse et exécution d'un script dans l'éditeur Transact-SQL

Gestion des connexions de base de données dans l'éditeur Transact-SQL

Notions essentielles de modification Transact-SQL