如果我们没有主ID和数字列,我如何获得SQL Server的最后一行?例如,我们在表中只有一个名称和一些其他列
答案 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