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 :

Proc Stoc pour renommer un index


Sujet :

MS SQL Server

  1. #1
    Membre confirmé Avatar de SILO
    Inscrit en
    Mars 2002
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mars 2002
    Messages : 192
    Par défaut Proc Stoc pour renommer un index
    Bonjour
    je veux créer une procédure stoquée sur une base DBA_DB qui entre autre, va changer le nom d'un index IDX_ID sur unre table TBL_Prix de la base Catalogue.

    j'ai essayé SP_rename 'Catalogue.dbo.TBL_Prix.IDX_ID','IDX_ID_PRIX','Index'
    Cette commande m'envoie une erreur.

    A l’intérieur d'un procédure stoquée je ne peux pas utiliser : Use Catalogue

    quelqu'un possède une solution?

  2. #2
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Août 2009
    Messages : 623
    Par défaut
    peut etre en utilisant ms_foreachdb ? Ce n'est peut etre pas la bonne solution.

  3. #3
    Membre expérimenté
    Avatar de Lyche
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2007
    Messages
    2 523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 523
    Billets dans le blog
    4
    Par défaut
    Tu peux utiliser un Use Catalogue dans une procédure stockée à condition de faire un GO juste après.

    Tu peux aussi faire ton renommage dans une @StrSQL puis exécuter via la sp_executeSQL.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    DECLARE @strSQL VarChar( Max )
     
    SET @strSQL = N' USE Catalogue
     
    EXEC  SP_rename ''Catalogue.dbo.TBL_Prix.IDX_ID'',''IDX_ID_PRIX'',''Index'';'
     
     
    EXEC sp_executeSQL @strSQL;
    Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous

    Mon Tutoriel pour apprendre les Agregations
    Consultez mon Blog SQL destiné aux débutants

    Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server

  4. #4
    Membre confirmé Avatar de SILO
    Inscrit en
    Mars 2002
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mars 2002
    Messages : 192
    Par défaut
    Merci

Discussions similaires

  1. Réponses: 22
    Dernier message: 17/11/2007, 14h59
  2. Proc stoc VS requete
    Par tomtom7 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 28/07/2005, 15h29
  3. pb pour créer des index [too many keys]
    Par Issam dans le forum Débuter
    Réponses: 3
    Dernier message: 19/01/2005, 20h58
  4. [VB.NET] Quel objet tableau pour une recherche indexée ???
    Par Kitano dans le forum Windows Forms
    Réponses: 7
    Dernier message: 02/09/2004, 09h38

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