读书人

怎么取得表后面的10条记录

发布时间: 2012-01-24 23:11:54 作者: rapoo

如何取得表后面的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

读书人网 >SQL Server

热点推荐