SQL 查询,int部类 in(nvarchar)类型的转换

SQL 查询,int类型 in(nvarchar)类型的转换
我数据库里面 有个字段 保存了这样的东西21479,21480,21481 
他们三个是一个表的主键ID,用分号隔开了 
在查询的时候,我想让这个表的主键ID in(21479,21480,21481)这个字段
但是SQL里面 把他们当成一个整体 '21479,21480,21481'了
就报了“在将 nvarchar 值 '21479,21480,21481' 转换成数据类型 int 时失败。”的错误

请问该怎么解决呢???

------解决方案--------------------
改改
SQL code

select * from table1 where EXISTS(select 1 from table2 WHERE ';'+RTRIM(Ids)+';' LIKE '%;'+RTRIM(table1.Id)+';%')  --table1.Id注意這里