内容简介:翻译自:https://stackoverflow.com/questions/1023841/retrieve-specific-range-of-rows-in-a-sql-server-table
我有一个像(OrderID [uniqueidentifier],OrderDesciption [nvarchar])的表结构,我正在使用ADO.Net C#VSTS 2008 SQL Server 2008.表很大,我想让客户端给我两个输入,开始范围索引和结束范围索引,我将返回表中的特定行(在开始范围索引和结束范围索引之间).
例如,如果客户端输入50,100,我想要返回第50行直到第100行.
提前致谢,
乔治
您可以在TSQL(2005年起)中使用ROW_NUMBER来执行此操作:
SELECT ID, Foo, Bar FROM (SELECT ROW_NUMBER() OVER (ORDER BY ID ASC) AS Row, ID, Foo, Bar FROM SomeTable) tmp WHERE Row >= 50 AND Row <= 100
或者使用LINQ-to-SQL等:
var qry = ctx.Table.Skip(50).Take(50); // or similar
翻译自:https://stackoverflow.com/questions/1023841/retrieve-specific-range-of-rows-in-a-sql-server-table
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 使用golang写一个高性能端口扫描器,支持IP范围,端口号范围
- jQuery日期范围选择器
- ThinkPHP模板范围判断标签使用
- JavaScript生成指定范围的时间列表
- [译] Ruby 2.6 增加无穷范围
- 保持安全控制范围成功保护混合云
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Domain-Driven Design Distilled
Vaughn Vernon / Addison-Wesley Professional / 2016-6-2 / USD 36.99
Domain-Driven Design (DDD) software modeling delivers powerful results in practice, not just in theory, which is why developers worldwide are rapidly moving to adopt it. Now, for the first time, there......一起来看看 《Domain-Driven Design Distilled》 这本书的介绍吧!