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 12/07/2011, 13h22   #1
Candidat au titre de Membre du Club
 
Homme Arnaud
Étudiant
Inscription : mars 2011
Messages : 60
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : mars 2011
Messages : 60
Points : 11
Points : 11
Par défaut INSERT and JOIN

Bonjour,

La situation est la suivante, j'ai 3 tables avec leurs champs respectifs

[VENTES] Id_ventes, Id_entreprise, Id_code (FK), type, date, montant
Code :
1
2
3
4
5
01, 01, NULL, type1, 10/03/2011, 100
02, 01, NULL, type1, 11/03/2011, 200
03, 01, NULL, type2, 13/06/2011, 50
04, 02, NULL, type2, 20/02/2011, 158
05, 02, NULL, type1, 20/02/2011, 300
[CODE_PRODUITS] Id_code (PK), code_prod, desc_code
Cette table contient une liste de tous les codes + description du code
Code :
1
2
3
Id_code     ;   code_prob     ;   desc_code
01          ;   ABX4          ;   Peinture
02          ;   CBE5          ;   Papier
Table temporaire venant d'une importation de fichier (txt), il n'y a pas de maj pour le moment je constitue une base avec un schéma en étoile dans laquelle j'ai fait plusieurs tables : Entreprises, Ventes, Géographie, Temps, Code_produits, Types_produits,...
[TEMP] Id_temp, nom_entreprise, adresse, type, date, montant, code_prod
Code :
1
2
3
4
5
1, entreprise 1 , adresse1, type1, 10/03/2011, 100, ABX4
2, entreprise 1 , adresse1, type1, 11/03/2011, 200, ABX4
3, entreprise 1 , adresse1, type2, 13/06/2011, 50, CBE5
4, entreprise 2 , adresse2, type2, 20/02/2011, 158, CBE5
5, entreprise 2 , adresse2, type1, 20/02/2011, 300,  ABX4

Je voudrais faire un UPDATE sur [VENTES] afin de lui ajouter les valeurs correspondants à Id_code de [CODE_PRODUITS] tout en respectant la validité de l'information par le biais de la table [TEMP] grâce au champ code_prod


Merci de bien vouloir m'aider car je suis un peu perdu... j'arrive pas à faire la requête et j'espère que c possible à faire ?

Merci d'avance

EDIT : J'ai reussi grâce a l'aide du forum a constituer ma table [ENTREPRISE] (sans doublons) en partant de la table [TEMP] qui elle constitue toutes les ventes du magasin. Puis j'ai insérer toute mes ventes de [TEMP] dans la table [VENTES] + FK entre [ENTREPRISES] et [VENTES] sur Id_entreprise

Maintenant je voudrais faire en quelque sorte une nouvelle insertion (enfin un update) pour remplacer les valeur à NULL dans [VENTES]...
bibouex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 14h54   #2
Membre chevronné
 
Inscription : juillet 2006
Messages : 1 194
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 1 194
Points : 746
Points : 746
Votre problème n'est pas clairement défini.

Est-ce que vous pourriez donnez la liste entière des opérations (INSERT/UPDATE/... d'une TABLE X) que vous faite lors de la mise à jour de vos données ?
En mentionnant ce que vous arrivez à faire et ce que vous n'arrivez pas à faire.
Sergejack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 15h52   #3
Candidat au titre de Membre du Club
 
Homme Arnaud
Étudiant
Inscription : mars 2011
Messages : 60
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : mars 2011
Messages : 60
Points : 11
Points : 11
Est ce que cela précise un peu mieux la situation ?

Merci encore
bibouex est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h32.


 
 
 
 
Partenaires

Hébergement Web