SQL Server数据库 - 获取最后一条记录

时间:2017-03-29 17:38:17

标签: sql sql-server database

如果我们没有主ID和数字列,我如何获得SQL Server的最后一行?例如,我们在表中只有一个名称和一些其他列

3 个答案:

答案 0 :(得分:1)

如果您的名字是最高的,则按字母顺序排列

select max(columnName) from tableName

如果你的意思是添加到表中的最后一行,除非你有一个插入了日期/时间的列,或者其他一些值如标识列,否则它是不可能的。

答案 1 :(得分:1)

也许如果你有一个insertDate列,你可以这样做:

prod_imp

如果没有,为了将来使用,如果你不想要ID列,也许你可以为系统日期中选择的插入日期添加默认约束,这样你就不必在插入时添加任何内容。 / p>

答案 2 :(得分:0)

没有'最后一行'的定义......:

select top 1 *
from t
order by Name desc