Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Exécuter des fichiers de script Transact-SQL à l'aide de sqlcmd

État de la rubrique : certaines informations de cette rubrique constituent une documentation préliminaire et peuvent faire l'objet de modifications dans les versions à venir. Ces informations préliminaires décrivent les nouvelles fonctionnalités ou les modifications apportées à des fonctionnalités existantes de Microsoft SQL Server 2014.

Vous pouvez utiliser sqlcmd pour exécuter un fichier de script Transact-SQL. 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 AdventureWorks2012;
    GO
    SELECT p.FirstName + ' ' + p.LastName AS 'Employee Name',
    a.AddressLine1, a.AddressLine2 , a.City, a.PostalCode 
    FROM Person.Person AS p 
       INNER JOIN HumanResources.Employee AS e 
            ON p.BusinessEntityID = e.BusinessEntityID
        INNER JOIN Person.BusinessEntityAddress bea 
            ON bea.BusinessEntityID = e.BusinessEntityID
        INNER JOIN Person.Address AS a 
            ON a.AddressID = bea.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, tapez : 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, tapez : 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.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft