我有一张桌子
当我在那之后插入新行时,我想知道我的表中的最新记录..
如何为此编写查询?我不想使用任何主键或时间戳或其他
任何人都可以回答这个问题吗?
我不想使用任何主键或时间戳或其他
对不起。唯一可靠的方法是自己存储这些信息。
最常见的是通过将一些增加的值(例如identity
生成的值或足够高精度的时间戳)存储为每一行中的一列。(哪个最合适可能取决于各种因素 - 例如,插入同一语句中的行是否应该被视为同时插入?)
默认情况下,SQL Server 不跟踪此信息,您不能依赖按插入顺序存储的行。