Anda tidak dapat melakukan ini secara langsung menggunakan variabel. Berdasarkan apa yang Anda miliki sekarang, server mencoba mengeksekusi select * form t where c in ('1,2,3');
... yang jelas bukan yang Anda inginkan karena Anda memeriksa untuk melihat apakah c berisi string tunggal yang diberikan.
Anda harus membuat SQL dinamis berdasarkan daftar Anda agar ini berfungsi.