问题描述
|
有没有一种方法可以查询Sql Server 2005并返回100条记录。
记录10-20。换句话说,将仅返回10行。不是前10个,而是第二个10-20。
我想在TSQL中做到这一点。这对于NHibernate也可以接受,但是ultimatley NHibernate需要将HQL转换为TSQL。我知道可以通过Linq做到这一点,但是我想知道是否可以通过TSQL做到这一点。
哦,顺便说一句。这是出于优化目的。因此,就像您将返回最大100行一样。出于相同的原因,您将返回它,但返回一个子集。性能是原因!!
解决方法
尝试:
http://www.sqlservercurry.com/2009/06/skip-and-take-n-number-of-records-in.html