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 :

Create View si la table n'existe pas


Sujet :

Développement SQL Server

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2011
    Messages : 25
    Points : 24
    Points
    24
    Par défaut Create View si la table n'existe pas
    Bonjour a tous;
    j'essaye de creer une vue sous Sql Server 2008 si la vue n'existe pas
    pour ceci j'ai utilisé plusieurs methode mais aucune ne marche avec moi
    voila le code que j'ai utilisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    IF OBJECT_ID('dbo.statistique') IS NULL
    BEGIN
    drop view statiqtique
    END
    ELSE
    BEGIN
       CREATE VIEW dbo.statistique
        AS
        SELECT * from Ma_Table
    END
    j'ai essayer aussi le mot clé if exists avec la meme façon pour vérifier l'existance de la vue
    mais toujour le meme probleme

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2011
    Messages : 25
    Points : 24
    Points
    24
    Par défaut Solution
    aprés une petite recherche mon probleme est résolue avec la fonction exec
    voila la solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if not exists (select * from sysobjects
      where name='statistique' and xtype='V')
        exec ('create view statistique as  select * from personnel2')
        else drop view statistique

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

Discussions similaires

  1. Trouver valeurs d'une table n'existant pas dans une autre table
    Par aliasjcdenton dans le forum Langage SQL
    Réponses: 7
    Dernier message: 13/10/2011, 10h41
  2. Erreur #1146: La table n'existe pas, alors que si
    Par Nazario dans le forum Requêtes
    Réponses: 8
    Dernier message: 09/09/2008, 18h42
  3. [Turbo2006][BDE][TQUERY] La table n'existe pas
    Par mesquest dans le forum Bases de données
    Réponses: 4
    Dernier message: 23/02/2007, 15h42
  4. [MYSQL5] Confirmation : create view vs temporary table ?
    Par frochard dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/01/2006, 22h46
  5. erreur : la table n'existe pas !!!
    Par djouahra.karim1 dans le forum Bases de données
    Réponses: 1
    Dernier message: 08/06/2005, 14h17

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