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

如何取得表后面的10条记录
类似标题.取后面的记录??

------解决方案--------------------
select top 10 * from table order by id desc


------解决方案--------------------
select top 10 * from table order by 主键 desc
------解决方案--------------------
select top 10 * from [表名] order by [id] desc
------解决方案--------------------
如果没有主键的 没有ID的表 怎么取呢?刚才我在本机试了一下也没有试出来
------解决方案--------------------
一般来说,是会按一个字段来排序的~你看看,用那个字段order by 字段 desc落就应可以了
------解决方案--------------------
如果没有主键的 没有ID的表 怎么取呢?刚才我在本机试了一下也没有试出来

--随便按表里面的某个字段也可以排序啊
------解决方案--------------------
exec (@sql)
改成
sp_executesql @sql 试一下.

------解决方案--------------------
sp_executesql 只能执行 NVARCHAR 类型的字符串
------解决方案--------------------
楼主,现在SQL的反向排序的前10行就是了
------解决方案--------------------
看表有无聚集索引,按照聚集索引倒排序top 10就可以
如果无聚集索引,有主键,那么按照主键倒排序top 10