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 :

Ajout de colonne dans une table après création de vue


Sujet :

Développement SQL Server

  1. #1
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut Ajout de colonne dans une table après création de vue
    Hello,

    Je ne savais pas trop si je devais poster ceci dans la partie administration ou développement donc sorry si je ne suis pas au bon endroit.

    La question est toute simple... Considérez le script suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    CREATE TABLE T_TEST_TST(ID INT IDENTITY(1,1) PRIMARY KEY, VALUE INT NOT NULL);GO
     
     
    CREATE VIEW V_TEST_TST AS SELECT * FROM dbo.T_TEST_TST;
    GO
     
     
    ALTER TABLE T_TEST_TST ADD VALUE2 INT NOT NULL;
    GO
     
     
    SELECT * FROM dbo.V_TEST_TST;
    Le résultat de la dernière requête n'affiche pas la colonne VALUE2. Pourquoi ? La vue étant déclarée en SELECT *, je m'attendais à ce que tout soit pris.

    J'ai cru que le serveur traduisait l'étoile par le nom des colonnes existantes au moment de la création mais quand je scripte la vue, je retrouve bien l'étoile.

    Je cherche donc la raison de ce comportement.

    Merci d'avance.

    EDIT : Précision
    Ceci a été constaté sur 2008R2 (SP2) et testé/vérifié sur 2017(RTM).

  2. #2
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Je me reponds à moi-même ^^.

    La réponse à ma question se trouve ici.

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

Discussions similaires

  1. [MySQL-5.6] Ajout de logs dans une table après traitement en MySQL
    Par krimo928 dans le forum Requêtes
    Réponses: 2
    Dernier message: 28/05/2016, 14h24
  2. [XL-2010] Ajouter des colonnes dans une table en mettant des formules dedans
    Par Freudsw dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 16/10/2015, 18h31
  3. Réponses: 2
    Dernier message: 06/06/2008, 17h18
  4. Réponses: 3
    Dernier message: 31/10/2007, 10h54
  5. Ajout d'une colonne dans une table ...
    Par Djedjeridoo dans le forum SQL
    Réponses: 2
    Dernier message: 22/07/2003, 16h12

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