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

Développement SQL Server Discussion :

Suppression de plusieurs procédures stockées


Sujet :

Développement SQL Server

  1. #1
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 385
    Points : 2 999
    Points
    2 999
    Par défaut Suppression de plusieurs procédures stockées
    Bonjour

    Suite à une mauvaise manip', je me retrouve avec plus de 700 procédures stockées dans la base master. Je cherche une solution pour les supprimer toutes sans me les faire une par une. J'ai utilisé la table sysobjects.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT D.*
    FROM   master..sysobjects D
    WHERE  type = 'P'
    Les lignes avec Id < 0 semblent être celles réservées au système. Est-ce bien la réalité ? Suis-je sur d'obtenir les procédures non systèmes en rajoutant AND D.id > 0 ?

    Enfin, si je fais un delete sur la table sysobjects, est-ce que ça suffira pour supprimer les procédures stockées de la base master ??

    Papy !

  2. #2
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    Si tu cherches la simplicité tu peux le faire depuis SQL Server Management Studio en utilisant la vue Object Explorer Détails. Tu cliques ensuite sur le nœud procédures stockées et à droite tu vois toutes tes procédures qui vont apparaître. Enfin il te suffit de toutes les sélectionner et de les supprimer en une seule fois.

    ++

  3. #3
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 385
    Points : 2 999
    Points
    2 999
    Par défaut
    Merci, ça fonctionne. A partir de l'explorateur d'objets, je n'arrivais pas à faire de sélection multiple. Impeccable comme ça !

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

Discussions similaires

  1. Création de plusieurs procédures stockées
    Par titicoeur dans le forum Persistance des données
    Réponses: 0
    Dernier message: 16/04/2013, 18h36
  2. Réponses: 2
    Dernier message: 08/09/2008, 09h06
  3. Suppression de paramètre pour procédure stockée dans le code
    Par 24 faubourg dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 04/01/2006, 10h51
  4. Suppression dans une Procédure Stockée
    Par softflower dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/12/2005, 15h15
  5. Procédure stockée - Retourner plusieurs ligne d'une table
    Par ronando dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 02/11/2005, 13h19

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