c# – 如何创建t-sql来加载下n个记录?
发布时间:2020-12-15 17:13:36 所属栏目:百科 来源:网络整理
导读:我需要一个创建t-sql查询的示例来加载接下来的10条记录(取决于网格中的默认行数). 同样的linq必须跳过行. 因此,例如,我有100K的结果,我需要在100和110记录之间加载10,依此类推.我们的想法是让页面加载速度非常快 我还需要为我的网格构建分页,所以我需要知道
我需要一个创建t-sql查询的示例来加载接下来的10条记录(取决于网格中的默认行数).
同样的linq必须跳过行. 因此,例如,我有100K的结果,我需要在100和110记录之间加载10,依此类推.我们的想法是让页面加载速度非常快 我还需要为我的网格构建分页,所以我需要知道总共有多少条记录 解决方法
在MS SQL 2005/2008中,您可以执行类似的操作
with cte as ( select row_number() over (order by ID) RowNumber,* from MyTable ) select * from cte where RowNumber between 10 and 20 [编辑] select * from ( select row_number() over (order by ID) RowNumber,count(*) over() TotalRowCount,* from MyTable ) tt where RowNumber between 10 and 20 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |