Sql server 如何阅读“a”;“排队”;使用多线程从SQL Server创建表
您好,使用SQLServer2008R2 假设我有一个带有一行“标识符”的表,我希望从我的应用程序中读取多个“作业/任务/线程”,以从该表中读取一组ID。 你会怎么做呢 假设我们有一个12行的表,有3个运行的作业,任何作业都可以在先到先得的服务器基础上“最大”读取3行的有序序列。我们还需要跟踪是否已停止,以便下一组行被将运行的下一个可用作业读取 范例 第1行-螺纹2 第2行-螺纹2 第3行-螺纹2 第4行-线程1在执行时仅拾取2个可用行 第5行-螺纹1 第6行-线程3在执行时仅拾取2个可用行 第7行-螺纹3 第8行-由下一个可用作业处理Sql server 如何阅读“a”;“排队”;使用多线程从SQL Server创建表,sql-server,Sql Server,您好,使用SQLServer2008R2 假设我有一个带有一行“标识符”的表,我希望从我的应用程序中读取多个“作业/任务/线程”,以从该表中读取一组ID。 你会怎么做呢 假设我们有一个12行的表,有3个运行的作业,任何作业都可以在先到先得的服务器基础上“最大”读取3行的有序序列。我们还需要跟踪是否已停止,以便下一组行被将运行的下一个可用作业读取 范例 第1行-螺纹2 第2行-螺纹2 第3行-螺纹2 第4行-线程1在执行时仅拾取2个可用行 第5行-螺纹1 第6行-线程3在执行时仅拾取2个可用行 第
行将继续流入…我想您需要一些关于SQL Server上事务管理和隔离级别的阅读资料您考虑过使用吗?是的,我不太喜欢SSB。我宁愿选择我自己的解决方案。在我看来,更容易控制、维护和管理数据。SSB太黑了!您需要提前填充所有标识符吗?一个带有自动编号的序列表和一个插入伪记录的存储过程如何,然后SCOPE_IDENTITY()将新的ID输出。您的线程都可以在一个循环中运行get_sequence_num过程,每个线程都返回一个唯一的id。在re:SSB中,“哦……我知道产品中内置了队列,但我宁愿自己运行”。为什么不使用它来控制您希望执行的操作的FIFO性质,并像现在这样维护表中的数据呢?