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 :

Multi procédure stoquées et drop table


Sujet :

MS SQL Server

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 188
    Points : 71
    Points
    71
    Par défaut Multi procédure stoquées et drop table
    Je souhaiterai savoir s'il est possible de créer une dizaine voir plus de procédure stockées en faisant f5 ?
    Si oui pouvez vous me dire comment ?

    De plus j'ai des drop table est lorsque je fais génère le scripte de création ça me met des message d'érreures car les tables n'existe pas il a t'il un moyen pour remédier à cela du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Drop table if exists "non de ma table";
    Même ça ne marche pas !!

    Merci de votre réponse.

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par phoenix345 Voir le message
    Je souhaiterai savoir s'il est possible de créer une dizaine voir plus de procédure stockées en faisant f5 ?
    Merci de préciser cette demande, car c'est pour le moins nébuleux .....

    De plus j'ai des drop table est lorsque je fais génère le scripte de création ça me met des message d'érreures car les tables n'existe pas il a t'il un moyen pour remédier à cela du genre
    Idem. Votre demande est difficile à comprendre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Drop table if exists "non de ma table";
    La syntaxe est incorrecte.

    La bonne syntaxe est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID('MyTable') AND type in (N'U'))
    DROP TABLE [MyTable]

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


    Une réponse vous a aidé ? utiliser le bouton

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 188
    Points : 71
    Points
    71
    Par défaut
    En faite j'ai une base de donnée avec une dizaine de procédures stockée.
    Donc je doit l'installer sur une autre machine mais je ne veux pas ssélectionner chacunes des procédures stockées et presser la touche f5 afin de les créer sur la le SGBD de la machine serveur.
    Donc je souhaitez savoir s'il y avait moyen d'accélerer cela en les créant d'une traite ?

    Merci pour le code relatif au il marche super bien !!!

  4. #4
    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 : 42
    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
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    Comme je l'ai montré dans ce billet, placez-vous dans l'explorateur d'objets de SQL Server Management Studio (F8) sur le nœud "Procédures stockées" de votre base de données source, puis appuyez sur F7.

    De là sélectionnez les procédures stockées à scripter (si toutes, faites CTRL + A), puis cliquez droit sur l'une des procédure stockées sélectionnées et choisissez successivement "Script la procédure stockée en tant que ..." > "CREATE TO ..." > "Nouvelle fenêtre de l'éditeur de requêtes".

    Après avoir patienté quelques secondes, un nouvel onglet s'ouvrira et contiendra le script de création de toutes les procédures stockées que vous aurez sélectionné.
    Il ne vous reste qu'à le sauvegarder pour l'exécuter en appuyant seulement sur F5 sur la base de données cible de votre choix

    @++

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 188
    Points : 71
    Points
    71
    Par défaut
    Merci beaucoup ça marche très très bien trop cool !!!

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

Discussions similaires

  1. comment eviter ora-00942 lors d'un drop table
    Par sqlakf76 dans le forum Oracle
    Réponses: 22
    Dernier message: 11/10/2005, 15h48
  2. syntaxe drop table exists
    Par guns17 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/02/2005, 10h50
  3. DROP table et table fantome
    Par romeo9423 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 07/02/2005, 18h46
  4. Réponses: 2
    Dernier message: 15/09/2004, 18h17
  5. urgent drop tables
    Par divableue dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/10/2003, 14h46

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