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注意這里