相关疑难解决方法(0)

SQL Server OFFSET等效

我在Windows Server 2008上使用SQL Server 2008 Enterprise.我想从前11到前20选择结果(例如,我只对第11到第20个结果感兴趣).任何想法如何有效地在tsql中编写此查询?

乔治,提前谢谢

sql t-sql sql-server-2008

8
推荐指数
2
解决办法
5177
查看次数

在NHibernate.Linq查询中的'OFFSET'错误附近获取不正确的语法

我在我的ASP.NET MVC 4.0应用程序中遇到以下错误NHibernate v4.0.0 (.Net Framework 4.0).NHibernate.Linq查询中显示此错误

Incorrect syntax near 'OFFSET'.
Invalid usage of the option FIRST in the FETCH statement.
Run Code Online (Sandbox Code Playgroud)

在这一行

Line 23:         public IList<Post> Posts(int pageNo, int pageSize)
Line 24:         {
Line 25:             var posts = _session.Query<Post>()  //here
Line 26:                                   .Where(p => p.Published) 
Line 27:                                   .Skip(pageNo * pageSize)
Run Code Online (Sandbox Code Playgroud)

我在SO和其他网站上发现了一些类似的帖子.但是,他们建议使用SQL SERVER 2012而不是2008.是的,我的sql server版本是2008.但是,我已经使用ASP.NET MVC 5 (.Net Framework 4.5)和创建了另一个应用程序NHibernate v3.3.1,它在同一个数据库和相同的sql server版本中运行良好.

一些类似的帖子:

  1. "'OFFSET'附近的语法不正确"modift sql comm 2012至2008
  2. mssql …

c# sql-server nhibernate asp.net-mvc nhibernate-configuration

3
推荐指数
1
解决办法
3059
查看次数

mssql server 2008的分页查询在'OFFSET'附近抛出不正确的语法

我正在研究jsp中的分页(我是编写sql的新手).

我做了我的研究,发现了简单的查询

分页在SQL Server 2008如何做分页在SQL Server 2008

SELECT * FROM document  ORDER BY id OFFSET
                    "+iPageNo+"  ROWS FETCH NEXT 10 ROWS ONLY;
Run Code Online (Sandbox Code Playgroud)

在上面的查询ipageNo第一次来0(即使我尝试手动放1)

仍然给出错误 Incorrect syntax near 'OFFSET'.

我错过了什么?提前致谢.

sql sql-server pagination jsp sql-server-2008

2
推荐指数
1
解决办法
5464
查看次数