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 averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 28
    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 averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 28
    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 chevronné
    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
    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 éprouvé
    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
    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 averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 28
    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 averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 28
    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 éclairé
    Inscrit en
    Avril 2005
    Messages
    644
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 644
    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, 19h35
  2. Réponses: 13
    Dernier message: 27/04/2011, 10h13
  3. Réponses: 3
    Dernier message: 10/07/2008, 20h26
  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, 15h53
  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, 17h07

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