Non puoi farlo direttamente usando una variabile. In base a ciò che hai ora, il server sta tentando di eseguire select * form t where c in ('1,2,3');
... che chiaramente non è quello che vuoi dato che stai controllando se c contiene la singola stringa data.
Devi generare SQL dinamico basato sul tuo elenco per farlo funzionare.