No puedes hacer esto directamente usando una variable. Según lo que tiene ahora, el servidor está intentando ejecutar select * form t where c in ('1,2,3');
... que claramente no es lo que desea dado que está verificando si c contiene la única cadena dada.
Debe generar SQL dinámico basado en su lista para que esto funcione.