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 :

Pb de création de vue dans une procédure stockée


Sujet :

MS SQL Server

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 28
    Points : 20
    Points
    20
    Par défaut Pb de création de vue dans une procédure stockée
    Bonjour a tous!
    Voila j'aimerais créer une vue dans une procédure stockée sous MS SQL Serveur 2000. Le problème est que lorsque je souhaite créer la vue avec " CREATE VIEW essai AS SELECT * from nom_table" il me met une erreur lors de la validation : "erreur 156 synthaxe incorrecte vers le mot clé VIEW".
    J'ai pourtant adapté les permissions de la base de données mais rien n'y fait!
    si quelqu'un peut m'aider....
    merci à l'avance!

  2. #2
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 28
    Points : 20
    Points
    20
    Par défaut SOS
    S'il vous plais si quelqu'un a la moindre idée qu'il me la propose!!! Peut être n'est ce pas possible de créer une vue ou une table à partir d'une procédure stockée?? Etonnant!!!
    Eclairez moi!!!

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 356
    Points : 406
    Points
    406
    Par défaut
    Bonjour,

    As-tu simplement essayé de créer ta vue en passant le nom de tes champs dans le select.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CREATE VIEW MaVue AS SELECT UnChamp FROM MaTable
    Je pense que le problème vient du fait que tu effectues un SELECT *

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 126
    Points : 143
    Points
    143
    Par défaut
    Bonjour, il te faut faire une requête dynamique

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    create procedure myprc 
     
    as 
     
    exec('create  view myvw as select 666 AS Toto')
    Ensuite, en exécutant cette procédure, on va créer la vue (si on dispose des privilèges pour).

    On peut s'en assurer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    select toto
    from myvw
     
    <div style="margin-left:40px">toto
    ----
    666</div>
    A toi de contrôler en amont si la vue n'existe pas déjà (if exists...).

  5. #5
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 28
    Points : 20
    Points
    20
    Par défaut Re
    Oui j'ai essayé en précisant le nom des champs mais le problème reste le même:

    "erreur 156 synthaxe incorrecte vers le mot clé VIEW".

    Je comprends pas!!! Cela a l'air si simple théoriquement!
    A l'aide!!!

  6. #6
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 28
    Points : 20
    Points
    20
    Par défaut MERCI
    Bonjour Erwan!
    Merci bien pour ta réponse!! Maintenant que j'arrive a créer des vues et des tables je vais pouvoir réellement attaquer le travail!

    Merci encor et à bientot peut etre....

  7. #7
    Membre actif
    Inscrit en
    Avril 2005
    Messages
    644
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 644
    Points : 254
    Points
    254
    Par défaut
    Il est où Le tag "RESOLU", hum??

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 16/09/2011, 20h35
  2. Réponses: 13
    Dernier message: 27/04/2011, 11h13
  3. Réponses: 3
    Dernier message: 10/07/2008, 21h26
  4. activer le mode "création de formulaire" dans une procédure
    Par thierryyyyyyy dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/06/2007, 16h53
  5. alternative à la création de vues dans une procedure stockée
    Par cladsam dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/09/2005, 18h07

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