Bonjour,
j'ai quelques pb a extraire une donnée avec une requete
j'aimerai éviter les curseurs
j'ai une table de fabriquant avec des fabriquants qui sont référencés plusieurs fois.
exemple :
ID=000254
FABRIQUANT=SONY
et
ID=002589
FABRIQUANT=SONY
dans la table fabriquant.
j'ai une table produits dans laquelle j'ai les champs
IDFAB, IDPROD,DESC
j'ai une table temporaire dans laquelle j'ai les champs
FABRIQUANT,IDPROD,DESC
je dois inserer dans la table produit une seule fois chaque entree
un INNER JOIN me donnera 2 fois chaque produit SONY
ma requete etait
INSERT INTO PRODUITS VALUES
(select idfab,idprod,desc from fabriquants inner join temporaire
on fabriquants.fabriquant=temporaire.fabriquant)
j'aimerai recuperer le premier id pour chaque fabriquant.
merci de votre aide
nb : j'utilise SQL server 2000
Partager