如何检索sql server 2008中的7-10记录
在tbl中,我有10条记录,我只想在sql中从第7条记录到第10条记录。
我用过
select * from tbl limit(7,10)
但这在sql中无效。
发布于 2014-07-02 06:03:53
试着像这样
MS SQL 2005+
SELECT Column1,Column2,..
FROM (
SELECT ROW_NUMBER() OVER (ORDER BY (Select NULL)) AS RowNum,Column1,Column2,..
FROM MyTable
) AS Tmp
WHERE Tmp.RowNum BETWEEN 7 AND 10MS SQL 2012
SELECT * FROM MyTable ORDER BY ColumnName OFFSET 7 ROWS FETCH NEXT 3 ROWS ONLY;偏移量
https://stackoverflow.com/questions/24523826
复制相似问题