Tsql 选择T-SQL中最新的行

Tsql 选择T-SQL中最新的行,tsql,sql-server-2008,timestamp,Tsql,Sql Server 2008,Timestamp,我有一个数据库表,其中包含一个名为timestamp的列,该列存储插入的每一行的系统时间 如何选择具有最新时间戳的行,即最后插入的行 @Martin:接得好。更正。表的时间戳上应该有一个索引。时间戳是datetime数据类型。行吗?我还没有执行命令。它应该会。我的答案将根据他们的DateTime(timestamp)字段对数据进行排序,最新的项目在顶部,并且只选择第一行(最新的)。@Martin:很好。更正。表的时间戳上应该有一个索引。时间戳是datetime数据类型。行吗?我还没有执行命令。它

我有一个数据库表,其中包含一个名为
timestamp
的列,该列存储插入的每一行的系统时间


如何选择具有最新时间戳的行,即最后插入的行

@Martin:接得好。更正。表的时间戳上应该有一个索引。时间戳是datetime数据类型。行吗?我还没有执行命令。它应该会。我的答案将根据他们的
DateTime
(timestamp)字段对数据进行排序,最新的项目在顶部,并且只选择第一行(最新的)。@Martin:很好。更正。表的时间戳上应该有一个索引。时间戳是datetime数据类型。行吗?我还没有执行命令。它应该会。我的答案将根据其
DateTime
(timestamp)字段对数据进行排序,最新项目位于顶部,并且只选择第一行(最新)。
timestamp
是SQL Server中的保留字(实际上是一种数据类型)-我会尽量远离这些,并使用其他列名…
TIMESTAMP
是SQL Server中的保留字(实际上是一种数据类型)-我会尽量远离这些,并使用其他列名。。。
SELECT TOP 1 * FROM [tableName] ORDER BY timestamp DESC