如何使用多个线程从SQL Server读取“队列”表

时间:2016-03-24 13:40:31

标签: sql-server

您正在使用SQL SERVER 2008 R2。

假设我有一个带有一行“标识符”的表,我想从我的应用程序中读取多个“作业/任务/线程”来读取此表中的一组ID。 怎么会这样呢?

因此,假设我们有一个包含12行的表,并且我们有3个正在运行任务的作业可以在先到先服务器的基础上读取3行“最大”的有序序列。我们还需要跟踪我们是否已停止,以便下一组可以运行的可用作业读取下一组行。

实施例

第1行 - 第2行

第2行 - 第2行

第3行 - 第2行

第4行 - 线程1仅在执行时选择2个可用行。

第5行 - 第1行

第6行 - 第3行仅在执行时选择2个可用行。

第7行 - 第3行

第8行 - 由下一个可用作业处理

行将继续流入....

0 个答案:

没有答案