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 :

Modifier le nom d'une vue dans la colonne definition


Sujet :

Développement SQL Server

  1. #1
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 93
    Points : 41
    Points
    41
    Par défaut Modifier le nom d'une vue dans la colonne definition
    Bonjour,

    J'ai remarqué que le nom de certaines vues se trouvant dans la colonne definition de sys.sql_modules étaient différents de celui se trouvant dans sys.objects.
    Je récupère les deux dans une même table que je souhaite mettre à jour afin de recréer correctement les views.
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Name                                       SQL
    F_ZDEPRECMAX                            Create View TIMMOCOR.F_ZDEPRECMAXa05732  ( ROWID_0 ) As  select d.ROWID from DEPREC d   inner join    (select AASREF_0, DPRPLN_0, FIYENDDAT_0, CNX_0,  MAX(PERENDDAT_0) permax from DEPREC group by FIYENDDAT_0, DPRPLN_0, AASREF_0, CNX_0) m on   d.AASREF_0 = m.AASREF_0   and d.DPRPLN_0 = m.DPRPLN_0   and d.FIYENDDAT_0 = m.FIYENDDAT_0   and d.PERENDDAT_0 = m.permax  and d.CNX_0  = m.CNX_0    GO
    Comment puis-je modifier F_ZDEPRECMAXa05732 dans la colonne sql avec le nom F_ZDEPRECMAX ?

    Merci

    Bonne journée

    bibi

  2. #2
    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 : 43
    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,

    Utilisez pour cela la procédure stockée système sp_rename :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EXEC sp_rename 'nomDeMaVue', 'nouveauNomDeMaVue', 'OBJECT'
    Faites attention aux dépendances dans le code de votre application ou de vos modules SQL (procédures stockées, triggers, fonctions, autres vues) et aux privilèges des utilisateurs sur ces vues.

    @++

  3. #3
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 93
    Points : 41
    Points
    41
    Par défaut Modification du nom d'une vue dans la colonne definition
    Merci pour votre réponse, j'ai essayé d'utiliser la procédure sp_rename mais cela ne change pas le nom dans la colonne definition de la table sys.sql_modules.

    Bonne journée

    Cordialement

    Bibi

  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 : 43
    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
    C'est normal puisque c'est la définition de votre vue.
    Dans ce cas vous devez recréer la vue avec le nom correct.
    Vous pouvez faire cela en SQL dynamique

    @++

Discussions similaires

  1. [Débutant] Modifier le nom d'une matrice dans une boucle
    Par martom dans le forum MATLAB
    Réponses: 5
    Dernier message: 15/05/2013, 14h39
  2. Réponses: 2
    Dernier message: 06/10/2009, 13h13
  3. Modifier le nom d'un champ dans une requête
    Par Neuromancien2 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 01/10/2007, 14h14
  4. [EXCEL]Modifier les marges d'une page dans Excel
    Par ms91fr dans le forum Composants VCL
    Réponses: 4
    Dernier message: 06/01/2004, 15h26
  5. Modifier le nom d'une base de donnée avec erreur sy
    Par mmn dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/11/2003, 10h12

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