Comment puis-je tirer une liste d'ID à partir d'une table SQL en tant que chaîne de valeurs séparées par des virgules?

Je dois tirer une liste de integer Id d'une table en utilisant uniquement les enregistrements qui correspondent à certains critères. Par exemple:

Select ProdID From Products Where (ProdType='XYZ');

Le hic, c'est que je dois le retourner comme un ensemble de valeurs séparées par des virgules donc je peux l'utiliser pour sélectionner des éléments dans une liste à choix multiples:

111,231,554,112

plutôt que comme des dossiers. Je ne veux pas le faire dans mon code C# - j'aimerais qu'il vienne de la base de données via une requête de cette façon. Des idées?

source d'informationauteur Mark Brittingham