Tsql 关于最大结果的NHibernate或SQL Server 2005

Tsql 关于最大结果的NHibernate或SQL Server 2005,tsql,nhibernate,Tsql,Nhibernate,有没有办法查询SQLServer2005并从100条记录中返回。 记录10-20。换句话说,只返回10行。不是前10场而是第二场10-20 我想在TSQL中实现这一点。这对于NHibernate也是可以接受的,但最后通牒NHibernate需要将HQL转换为TSQL。我知道从Linq可以做到这一点,但我想知道从TSQL是否可以做到这一点 哦,顺便说一句。这是为了优化目的。因此,就像返回最大100行一样。您将返回它,原因相同,但只是一个子集。性能是原因 试试看: 谢谢兄弟,成绩很好。问题是,我这样

有没有办法查询SQLServer2005并从100条记录中返回。 记录10-20。换句话说,只返回10行。不是前10场而是第二场10-20

我想在TSQL中实现这一点。这对于NHibernate也是可以接受的,但最后通牒NHibernate需要将HQL转换为TSQL。我知道从Linq可以做到这一点,但我想知道从TSQL是否可以做到这一点

哦,顺便说一句。这是为了优化目的。因此,就像返回最大100行一样。您将返回它,原因相同,但只是一个子集。性能是原因

试试看:


谢谢兄弟,成绩很好。问题是,我这样做是出于性能原因,我只是认为当您处理数千行时,速度会变慢。但这是正确的答案。。。性能如何。我这样做是因为性能原因@使用这种方法,Jonathan的性能不是很好。有关详细信息和其他解决方案,请参阅。