查找在SQL中插入的最后一条记录,既不是id也不是date字段

时间:2011-12-07 09:07:27

标签: sql sql-server

我有一个既没有id列也没有任何日期和时间字段的表,我想显示在表中插入的最后5条记录,我已经尝试了很多使用SP和View的东西,但没有找到任何运气,使用魔术表我只能找到最后插入的记录,但我被困在这里5或10个最后的记录请求帮助我

表格结构

Customercode, Journalcode, Invoiec_no, qty, amount

3 个答案:

答案 0 :(得分:5)

你不能。

您需要添加一个指示插入顺序的增加列。 SQL Server不代表您维护此信息。

答案 1 :(得分:0)

你不能这样做你需要PK(自动递增int)字段或日期或其他东西,所以你知道什么时候插入记录。

您是否收集了系统中的其他数据,在这种情况下您可以通过表格进行连接。

就个人而言,我只想添加一个额外的列,并使其成为自动日期或自动递增字段。

答案 2 :(得分:-1)

这是真正的肮脏方式,但你可以做一个select * from table然后拿最后5个?