日期:2014-05-18  浏览次数:20825 次

请教怎么样选择最末一条记录?
怎么样选择最末一条记录?

------解决方案--------------------
有ID吗?

select top 1 * from tb order by id desc
------解决方案--------------------
如果没有任何排序.

declare @num as int
select @num = count(*) from authors
set @num = @num - 1 --这里的1表示最后一条.

declare @sql as varchar(200)
set @sql = 'select * from authors where au_id not in (select top ' + cast(@num as char) + ' au_id from authors) '
exec (@sql)