Bonjour, j'ai une question sûrement toute bête, mais je bloque...

Voilà ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
select * from Table where Table.id in ('id1','id2')
Les ids doivent être sélectionnés via une procédure stockée.

Donc pour tester, j'ai fais comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
declare @ids varchar(550)
set @ids = 'id1,id2'
select * from Table where Table.id in (@ids)
Alors déjà, comment faire pour ne pas utiliser une longueur fixe pour @ids (ca existe des tableaux de données en SQL ?)

ensuite, évidemment ca ne marche pas, car il manque des ' entre chaque id dans mon "set",
mais si je les rajoute, ca me marche pas (évidemment).
En désespoir de cause, j'ai bien tenté de mettre des /', mais ca ne marche pas.
Comme je peux faire :

Merci