我有一个处理SQL Server 2000中的SQL表中的排队记录的脚本。我现在需要添加脚本的其他实例来处理它们自己的排队子集记录在表中。在SQL Server 2000中处理记录的可重复子集表
如何查询每个实例中的表,以便每个实例都将返回一组永不重叠的行?
我可以在一个进程中查询奇数行的id行,甚至可以在另一个进程中查询偶数,但我最终需要添加两个以上的实例。
CREATE TABLE requests (
id int IDENTITY(1,1) NOT NULL,
requestor VARCHAR(50),
status INT,
created DATETIME,
queuetime DATETIME
)
的单个实例现有的查询是:
SELECT * FROM requests WHERE status = 1 ORDER BY queuetime
这看起来像它会工作。不管进程的数量如何,第二个条件中的数字1是不变的? – Dave 2010-07-29 17:13:12
是的,数字1是一个常数。 – bobs 2010-07-29 17:19:01