1. 程式人生 > >在SQL Server中實現 Limit m, n 的功能

在SQL Server中實現 Limit m, n 的功能

在MySQL中,可以用 Limit 來查詢第 m 列到第 n 列的記錄,例如:
select * from tablename limit m, n
但是,在SQL Server中,不支援 Limit 語句。怎麼辦呢?
解決方案:
雖然SQL Server不支援 Limit ,但是它支援 TOP。
我們以SQL Server 2005為例,就以它自帶的示範資料庫 AdventureWorks 作為測試資料:
select id from tablename
 如果要查詢上述結果中前6條記錄,則相應的SQL語句是:
select top 6 id from tablename