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