此查询仅返回一行
Set @id='2,3,4,5,6,7,8,9';
Set @typers=1;
Select * from Employee where (@typers=1 and pkEmpId in (@id));
如果我们在 IN Query 中直接分配 2,3,4,5,6,7,8,9 它可以工作,我知道这是因为“'”。
但是当我在过程中将值作为参数传递时,我遇到了同样的问题
call CalculateStandardFinalRun('0','4','1900-01-01 00:00:00','1900-01-01 00:00:00','5','1','2,3,4,5,6,7,8,9');
我如何获得所有值