我有一個處理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