参见英文答案 >
Row Offset in SQL Server15个
> T-SQL Skip Take Stored Procedure2个
有什么方法可以在sql Server中选择指定的行数?就像我的第一个查询一样,我想获得1-5行,然后是6-10行,然后是行?提前谢谢你的答案:)
> T-SQL Skip Take Stored Procedure2个
有什么方法可以在sql Server中选择指定的行数?就像我的第一个查询一样,我想获得1-5行,然后是6-10行,然后是行?提前谢谢你的答案:)
解决方法
对于sql Server 2005(设置@startRow和@endRow):
SELECT OrderingColumn FROM ( SELECT OrderingColumn,ROW_NUMBER() OVER (ORDER BY OrderingColumn) AS RowNum FROM MyTable ) AS MyDerivedTable WHERE MyDerivedTable.RowNum BETWEEN @startRow and @endRow