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 :

[SQL server 2000]Execution de Fichier SQL externe


Sujet :

MS SQL Server

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 26
    Points : 29
    Points
    29
    Par défaut [Résolu][SQL server 2000]Execution de Fichier SQL externe
    Bonjour

    J'exécute sous Dos un fichier sql avec isqlw.

    Je souhaiterais dans ce fichier sql pouvoir appeler plusieurs autres fichiers SQL de la même facon que la commande "@" sous Oracle.

    Est-ce possible, sachant que je suis sous sql server 2000 ?

    Merci d'avance

  2. #2
    Nouveau membre du Club
    Inscrit en
    Janvier 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 45
    Points : 32
    Points
    32
    Par défaut
    Bonjour,
    tu peux peut etre faire un fichier batch qui appel la commande isqlw.
    Du coup dans ton programe ".bat", tu auras tous les fichiers ".sql" que tu désires.
    Voila
    @ +

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 26
    Points : 29
    Points
    29
    Par défaut
    Ce serais possible mais s'il existe une méthode plus propre je préfèrerais.

  4. #4
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    Bonjour,

    Je ne vois pas ce qu'il y a de sale dans cette façon de faire.
    Pour info, l'exécutable à utiliser en ligne de commande est osql, pas isqlw

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 111
    Points : 119
    Points
    119
    Par défaut
    Si tu veut appeler directement depuis ton fichier .sql sans avoir de fichier batch, tu peux passer par la stored procedure master..xp_cmdshell :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set @sqlString = 'osql -Q"exec mySQLFile.sql"'
    exec master..xp_cmdshell @sqlString

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 26
    Points : 29
    Points
    29
    Par défaut
    Merci.

  7. #7
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 224
    Points : 19 566
    Points
    19 566
    Billets dans le blog
    25
    Par défaut
    via isql, il y a toujours, sauf erreur le
    qui devrait marcher

Discussions similaires

  1. [SQL-Server] Convertir un fichier sql server 2000 vers mysql
    Par betadev dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 25/02/2012, 11h55
  2. [SQL Server 2000]Executer une requete contenue dans un champ
    Par hwoarang dans le forum Développement
    Réponses: 4
    Dernier message: 25/11/2009, 17h23
  3. Réponses: 1
    Dernier message: 07/06/2007, 17h04
  4. Réponses: 1
    Dernier message: 02/04/2007, 11h23
  5. Réponses: 2
    Dernier message: 10/10/2006, 09h11

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