Você não pode fazer isso diretamente usando uma variável. Com base no que você tem agora, o servidor está tentando executar
select * form t where c in ('1,2,3');
... o que claramente não é o que você deseja, pois está verificando se c contém a única string fornecida. Você deve gerar SQL dinâmico com base em sua lista para que isso funcione.