0

我有一个tblCriteria包含一小部分(<20)记录的表。每条记录都有一个标准字段。

我希望 SQL 在请求时遍历这些记录tblFilterRun,过滤主表tblRecords(约 5000 条记录),然后将匹配记录中的一些关键字段插入到另一个表中tblFilterResults

tblCriteria (CriteriaID, CriteriaText)
tblFilterRun (FilterRunID, FilterRunDate)
tblFilterResults (FilterResultsID, FilterRunID, RecordID, Ref, CustomerID, SupplierID
tblRecords (RecordID, CustomerID, SupplierID...)

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

4

1 回答 1

0

不清楚您需要对 tblCriteria 中的记录做什么,但您能否创建一个 UDF 来处理一条记录?然后您可以使用一个查询在每条记录上调用它,例如

SELECT *
FROM tblCriteria
CROSS APPLY dbo.udf_yourFunction(parameter1, parameter2, etc)
于 2012-09-24T16:10:55.853 回答