IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Exécuter des requètes d'insertion de table


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 130
    Par défaut Exécuter des requètes d'insertion de table
    Bonjour,
    J'ai créé un fichier permettent l'initialisation de mes tables.
    Je ne vois pas comment l'insérer à ma base SQL server (express).
    Savez vous comment executer ce fichier ou me faut-t-il manuellement entrer tous les noms de chacune de mes tables en passant par visual studio?
    Merci

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 999
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 999
    Billets dans le blog
    6
    Par défaut
    Vous pouvez utiliser l'utilitaire en ligne de commande sqlcmd pour ce faire, sinon télécharger SSMS express pour avoir une IHM plus conviviale.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 130
    Par défaut
    Merci pour le sqlcmd.
    C'est dommage qu'on ne puisse pas importer un fichier complet où toutes les requêtes sont déjà écrites.
    En tout cas cette console m'enlève une grosse épine du pied!!!!

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 130
    Par défaut
    Euh j'ai un peu de mal à l'utilisation...
    J'ouvre la fenêtre, mais je ne peux pas écrire de requète, je ne vois aucun élément de menu (par exempl pour une connexion avec ma base) et surtout elle se ferme au bout de quelques secondes...
    Si quelqu'un connait ce problème...
    Merci

  5. #5
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Attention : l'utilitaire SQLCMD est un utilitaire en ligne de commande.
    Pour vous connecter à une instance de SQL Server avec l'utilitaire SQLCMD, vous devez écrire, dans votre console ou dans un batch DOS :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQLCMD -S monServeur\monInstance -U monLogin -P monMotDePasse
    L'utilitaire vous retourne alors une invite à la suite duquel vous pouvez spéficier une suite de commande SQL et en demander l'exécution avec la commande GO.

    Vous pouvez aussi demander l'exécution d'une requête dans un fichier batch :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQLCMD -S monServeur\monInstance -U monLogin -P monMotDePasse -Q "maRequeteSQL"
    Vous pouvez enfin créer un batch auquel vous passez en entrée un script en pur T-SQL, et récupérer la trace de ce qui s'est passé dans un fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQLCMD -S monServeur\monInstance -U monLogin -P monMotDePasse -i cheminDeMonFichierScript.sql -o cheminDeMonFichierLog.txt
    La documentation complète de cet utilitaire avec lequel vous pouvez en plus utiliser des variables de script est ici

    @++

  6. #6
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Comme le suggérait SQLPro, une solution aisée serait de télécharger SQL Server Management Studio (gratuit) puis d'ouvrir le fichier texte comportant vos instructions SQL et d'exécuter le dit fichier.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/01/2013, 17h41
  2. Réponses: 8
    Dernier message: 13/07/2007, 12h19
  3. Réponses: 5
    Dernier message: 14/06/2007, 11h34
  4. [requête]Exécution des requêtes
    Par bacchus30 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 21/05/2007, 12h03
  5. Réponses: 2
    Dernier message: 24/04/2007, 00h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo