Bonjour,
j'ai developper pendant des annees sur une base Postgres et maintenant je passe a SQL Server 2008 et j'ai donc quelques difficultes a retrouver mes petits.
Je cherche donc a recuperer en sortie de mon SELECT une valeur (disons par exemple "emplacement") qui peut-etre associes a plusieurs autres valeurs (disons "Produit")
J'ai besoin d'avoir en retour une ligne par "emplacement" et un tableau de "Produits" qui y sont.
En Postgres, j'aurais ecrit ca:
SELECT emplacement.location, emplacement.label,
ARRAY(SELECT produit.label
FROM produit
JOIN emplacement_produit ON produit.produit_id = emplacement_produit.produit_id
WHERE emplacement_produit.emplacement_id = emplacement.emplacement_id)
FROM emplacement

Quelle serait la solution pour obtenir la meme chose sous Server 2008 qui semble raller sur ARRAY

Merci.