作为一个开发网站并做一些SQL Server的人,对我来说,SQL Server应该支持一个简单的子句,该子句只能包括特定的行范围。例如,第30至39行。

就目前而言,当SQL Server中实现分页实际上超出了许多Web开发人员的功能,而当他们的主要重点不是SQL时。

此外,它将大大简化由于联接和其他条件而可能已经复杂的查询。

最重要的是,我认为这样的子句可能会随着时间的推移而在内部进行优化的机会,因为逻辑将完全受到微软的控制。

我前一段时间在另一个论坛上提出了这个问题,许多答复似乎暗示这是不可取的。

鉴于任何现有的分页技术都将保持完整,因此不添加这样的条款的可能原因是什么?对于像我这样的人来说,这会更好。

任何人都没有做到这一点的人吗?

有帮助吗?

解决方案

Microsoft使用了下一个版本的SQL Server,Codename“ Denali”以及SQL CE 4进行了此操作。 http://msdn.microsoft.com/en-us/library/ms188385(V=SQL.110).aspx

其他提示

此刻 设置RowCount, 最佳(), , 和 row_number() 能帮你 :)

这是 一些样本

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top