在我的下面的查询中:
Select * from DimCustomer
order by MiddleName desc LIMIT 5
出现以下错误:
Msg 102, Level 15, State 1, Line 3 Incorrect syntax near 'LIMIT'.
最佳答案
Sql Server 不会像那样使用 limit
,而是使用 top
。
select top 5 * from DimCustomer order by MiddleName desc
如果您正在寻找分页,可以在sql server 2012+中使用offset
和fetch
select *
from DimCustomer
order by MiddleName desc
offset 0 rows
fetch next 5 rows only;
有关分页的更多模式和选项,请查看此处:Pagination with offset / fetch
: A better way - Aaron Betrand
关于sql-server - LIMIT 在 SQL 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42611460/