如何遍历一小组记录并检索与每条记录中设置的条件匹配的记录

时间:2012-09-24 15:20:57

标签: sql-server sql-server-2008

我有一个表tblCriteria,其中包含一小组(< 20)记录。每条记录都有一个标准字段。

我希望SQL在请求tblFilterRun时浏览这些记录,过滤主表tblRecords(~5000条记录),然后将匹配记录中的一些关键字段插入另一个表{{1} }。

tblFilterResults

以前我会在Access中创建一些东西来迭代每个tblCriteria记录,但我想要一个纯粹的服务器解决方案。我听说过游标(通常是亵渎的同时),我有什么选择?

1 个答案:

答案 0 :(得分:0)

你需要对tblCriteria中的记录做什么并不是很清楚,但是你能创建一个UDF来处理一条记录吗?然后,您可以使用一个查询(如

)在每条记录上调用它
SELECT *
FROM tblCriteria
CROSS APPLY dbo.udf_yourFunction(parameter1, parameter2, etc)