SQL Server:如何按创建日期排序,没有指定列

时间:2015-09-15 22:27:51

标签: sql-server sorting

我在SQL Server 2012中有一个常规表,我想根据记录的创建日期对某个查询中的数据进行排序。

问题是我没有为每条记录保存此数据的列。

如果没有指定的列,有没有办法做到这一点?

也许数据库中存在某种内置的创建日期信息,我可以以某种方式访问​​它......

2 个答案:

答案 0 :(得分:1)

没有内置的行创建日期信息。

有些(商业)工具有时可以从事务日志中提取该信息。这是在紧急情况下使用的功能,而不是在正常操作期间。

答案 1 :(得分:0)

如果您没有日期列,则无法按创建日期排序。我知道每行没有内置的创建日期。你有其他选择。如果您有一个标识列(自动增量),您可以按顺序查找首先添加的行。

您也许可以在数据页中使用行的位置,如此答案提及:Equivalent of Oracle's RowID in SQL Server

相关问题