我如何选择一个排序为“队列”的表?

时间:2010-01-19 18:21:56

标签: sql sql-server sql-server-2008

我需要选择一个排序为“Queue”的表,这是最近一行的最新行。存在哪些功能可以让我这样做?

3 个答案:

答案 0 :(得分:3)

至少,如果您有 IDENTITY / AUTONUMBER ,或者至少 DATE 可以排序

SELECT *
FORM Table
ORDER BY DateColumn

或者

SELECT *
FORM Table
ORDER BY IDColumn

答案 1 :(得分:1)

您至少需要一个代表某个时刻的列,例如日期列。然后你按那个字段订购:

SELECT * FROM Employee ORDER BY BirthDate

答案 2 :(得分:0)

如果你的意思不是“ORDER BY”,你的意思是使用表作为并发安全的消息队列吗?

像这样:SQL Server Process Queue Race Condition