Tag: firebird2.1

基于C#List过滤sql而不是过滤表

假设我有一个包含以下数据的表: 现在我想按主键部门和号码进行过滤。 我有一个必须在代码中过滤的部门和数字组合列表。 在我看来,我会创建一个导致以下结果的连接: select * from employee e inner join dynamicTable dyn on e.Department = dyn.Department and e.Number = dyn.Number; dynamicTable是我在C#代码中的List ,它有主要的过滤键,但我不知道如何将这个列表传递给数据库级别。 我不想从我的员工表中加载所有内容,并通过linq或其他方式在代码中过滤,因为我的数据库中有数百万名员工。 我已经考虑过组合primary_keys并where in (…)创建一个where in (…) ,但是firebird对其中的最多1500条记录有限制。 使用的数据库是Firebird 2.1版