Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/06/2011, 16h23   #1
Membre Expert
 
Avatar de Kropernic
 
Homme
Analyste / Programmeur
Inscription : juillet 2006
Messages : 1 300
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : Belgique

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

Informations forums :
Inscription : juillet 2006
Messages : 1 300
Points : 1 011
Points : 1 011
Par défaut [MS SQL SERVER] Problème de vues

Bonjour à tous,

Ce topic fait suite à celui-ci dans lequel certains membres de la communauté font preuve d'une grande patience pour m'aider à résoudre mon problème de conception de DB pour application multilingue.

Je finis donc avec un schéma (désolé si ce n'est pas le terme technique correct) de base de données qui a l'air de tenir la route.
En gros, une table personnel comprenant une flopée d'attributs (clefs étrangères) dont les valeurs sont définies dans leur tables respectives (exemple en pièce jointe pour le paramètre etat_civil).

Du coup, histoire de faire quelque chose d'un peu différent pour varier les plaisirs, je me suis dit que j'allais tenter de créer une vue qui afficherait les libellés des valeurs des clés étrangères de la table personnel. Je comptais faire 1 vue pour chaque langue dans premier temps histoire de comprendre le fonctionnement et chercher ensuite s'il était possible d'en faire une seule qui recevrait la langue en paramètre.

Bref, je fais un clic droit sur le folder "Views" dans management studio et je clique sur New "View...". Jusque là, pas de souci. Je choisis alors les tables à ajouter à la vue. Histoire de juste tester dans un premier temps, je sélectionne les tables personnel, etat_civil, etat_civil_traduction et langue.

Et là, c'est le drame ! Voyez par vous-même le screenshot en pièce jointe.

C'est le foutoir dans le SQL Pane. Pourquoi les conditions de jointure sont-elles répétées de la sorte ?

Etant donné que je pars de l'hypothèse que Management Studio est relativement bien foutu, j'en déduis que la problème se situe entre la chaise et l'écran

J'espère avoir été clair. S'il manque des informations, n'hésitez pas me les demander.

Merci d'avance,

Griftou.
Images attachées
Type de fichier : jpg vues.JPG (253,7 Ko, 9 affichages)
Kropernic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 17h33   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 954
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 954
Points : 17 774
Points : 17 774
Aucun outil graphique aussi puissant soit-il n'est capable de représenter une requête un tant soit peu costaude. Par exemple les requêtes ensemblistes, les sous requêtes et les CTE ne sont pas représentable graphiquement.
Évitez d'utiliser ce genre de gadget. Il ne peut que vous nuire.

Apprenez à écrire des requêtes SQL, une vue n'est qu'un simple nom donné à un SELECT.
Mon site, comme mon bouquin peuvent vous y aider....

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 19h03   #3
Membre Expert
 
Avatar de Kropernic
 
Homme
Analyste / Programmeur
Inscription : juillet 2006
Messages : 1 300
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : Belgique

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

Informations forums :
Inscription : juillet 2006
Messages : 1 300
Points : 1 011
Points : 1 011
Ok, je vais l'écrire moi-même alors. Mes faibles connaissances devraient suffire (bien que la requête ne sera probablement pas optimisé comme elle le devrait).

Sinon, si je puis me permettre, j'aimerais vous demandez d'aller jeter un oeil sur la discussion dont j'ai mis le lien en message d'ouverture. Elsuket semble penser (et il n'est pas le seul) que vous seriez l'homme de la situation pour ce qui nous préoccupe.

Merci.

Griftou.
Kropernic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 09h08   #4
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Citation:
Du coup, histoire de faire quelque chose d'un peu différent pour varier les plaisirs, je me suis dit que j'allais tenter de créer une vue qui afficherait les libellés des valeurs des clés étrangères de la table personnel. Je comptais faire 1 vue pour chaque langue dans premier temps histoire de comprendre le fonctionnement et chercher ensuite s'il était possible d'en faire une seule qui recevrait la langue en paramètre.
Bonjour, une vue ne peut pas prendre de paramètre...
Elle s'utilise de la sorte:

Code :
1
2
3
SELECT col1,col2...
FROM dbo.V_MAVUE
WHERE col1=3
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 13h48   #5
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 954
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 954
Points : 17 774
Points : 17 774
Citation:
Envoyé par griftou Voir le message
Ok, je vais l'écrire moi-même alors. Mes faibles connaissances devraient suffire (bien que la requête ne sera probablement pas optimisé comme elle le devrait).

Sinon, si je puis me permettre, j'aimerais vous demandez d'aller jeter un oeil sur la discussion dont j'ai mis le lien en message d'ouverture. Elsuket semble penser (et il n'est pas le seul) que vous seriez l'homme de la situation pour ce qui nous préoccupe.

Merci.

Griftou.
Oui, il m'a même envoyé un mail, mais c'est pas clair et j'ai pas le temps actuellement.
Donc je réponds à des choses qui ne me demande pas plus d'une minute de réflexion !

Reformulez complétement votre demande avec de bonnes explications et postez là dans le forum de modélisation.

A +

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 14h06   #6
Membre Expert
 
Avatar de Kropernic
 
Homme
Analyste / Programmeur
Inscription : juillet 2006
Messages : 1 300
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : Belgique

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

Informations forums :
Inscription : juillet 2006
Messages : 1 300
Points : 1 011
Points : 1 011
Citation:
Envoyé par SQLpro Voir le message
Oui, il m'a même envoyé un mail, mais c'est pas clair et j'ai pas le temps actuellement.
Donc je réponds à des choses qui ne me demande pas plus d'une minute de réflexion !

Reformulez complétement votre demande avec de bonnes explications et postez là dans le forum de modélisation.

A +

A +
Pas de souci, je comprends parfaitement. Mais il semblerait que, entretemps, je sois finalement arrivé à quelque chose de convenable.

Griftou.
Kropernic est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h17.


 
 
 
 
Partenaires

Hébergement Web