Vous ne pouvez pas le faire directement en utilisant une variable. D'après ce que vous avez maintenant, le serveur essaie d'exécuter select * form t where c in ('1,2,3');
... ce qui n'est clairement pas ce que vous voulez étant donné que vous vérifiez si c contient la chaîne unique donnée.
Vous devez générer du SQL dynamique basé sur votre liste pour que cela fonctionne.