获取SQL Server 2005中的最后10条记录

时间:2011-06-10 10:02:31

标签: sql sql-server-2005

任何人都可以帮我写一个查询。

我想从表中最后插入10条记录。

3 个答案:

答案 0 :(得分:3)

这就像是

SELECT TOP 10 * FROM MyTable ORDER BY MyID DESC

MyID应该是主键

答案 1 :(得分:3)

假设您的表的主键是标识列:

选择前10名* 来自mytable 按mytable.id desc命令

答案 2 :(得分:1)

除非你的表中的字段声明如下:

date_putin datetime not null default getdate()

除非客户永远不能写这个字段,否则你不能。因为表中没有行顺序。

但是如果你有这个字段,并且没有客户端可以写入它,那么

select top (10) * from t order by date_putin desc;