LIMIT不能在SQL中工作

时间:2017-03-05 17:17:16

标签: sql-server

在我的下面查询:

Select * from DimCustomer 
order by MiddleName desc LIMIT 5

获得以下错误:

  

消息102,级别15,状态1,行3错误的语法在' LIMIT'附近。

1 个答案:

答案 0 :(得分:6)

Sql Server不使用limit,而是使用top

 select top 5 * from DimCustomer order by MiddleName desc

如果您正在寻找分页,可以在sql server 2012中使用offsetfetch +

select * 
from DimCustomer 
order by MiddleName desc
offset 0 rows
fetch next 5 rows only;

有关分页的更多模式和选项,请点击此处:Pagination with offset / fetch : A better way - Aaron Betrand