Share via


Leçon 2 : Exécution de fichiers de script Transact-SQL à l'aide de sqlcmd

Après avoir utilisé sqlcmd pour établir une connexion à une instance nommée de Microsoft SQL Server, vous allez créer un fichier de script Transact-SQL à l'étape suivante. Un fichier de script Transact-SQL est un fichier texte qui contient une combinaison d'instructions Transact-SQL, de commandes sqlcmd et de variables de script.

Pour créer un fichier de script Transact-SQL simple à l'aide du Bloc-notes, procédez comme suit :

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Accessoires, puis cliquez sur Bloc-notes.

  2. Copiez et collez le code Transact-SQL suivant dans le Bloc-notes :

    USE AdventureWorks
    GO
    SELECT c.FirstName + ' ' + c.LastName AS 'Employee Name',
    a.AddressLine1, a.AddressLine2 , a.City, a.PostalCode 
    FROM Person.Contact AS c 
    INNER JOIN HumanResources.Employee AS e 
    ON c.ContactID = e.ContactID
    INNER JOIN HumanResources.EmployeeAddress ea ON 
    ea.EmployeeID = e.EmployeeID
    INNER JOIN Person.Address AS a ON a.AddressID = ea.AddressID
    GO
    
  3. Enregistrez le fichier sous myScript.sql sur le lecteur C.

Pour exécuter le fichier de script

  1. Ouvrez une fenêtre d'invite de commandes.

  2. Dans la fenêtre d'invite de commandes, entrez ce qui suit : sqlcmd -S myServer\instanceName -i C:\myScript.sql

  3. Appuyez sur la touche Entrée.

La liste des noms et des adresses des employés de la société Adventure Works apparaît dans la fenêtre d'invite de commandes.

Pour enregistrer ce résultat dans un fichier texte

  1. Ouvrez une fenêtre d'invite de commandes.

  2. Dans la fenêtre d'invite de commandes, entrez ce qui suit : sqlcmd -S myServer\instanceName -i C:\myScript.sql -o C:\EmpAdds.txt

  3. Appuyez sur la touche Entrée.

Aucun résultat n'est retourné dans la fenêtre d'invite de commandes. Le résultat est au contraire envoyé dans le fichier EmpAdds.txt. Vous pouvez vérifier ce résultat en ouvrant le fichier EmpAdds.txt.

Pour plus d'informations, consultez Utilitaire sqlcmd.

Revenir au portail des didacticiels des outils SQL Server

Didacticiels sur les outils SQL Server