【发布时间】:2013-11-06 05:12:29
【问题描述】:
我正在列出与此有关的问题
SELECT q.qTitle, q.qDescription, q.qCreatedOn, u.uCode, u.uFullname, qcat.qcatTitle, q.qId, q.qStatus
FROM tblQuestion AS q INNER JOIN tblUser AS u
ON q.uId = u.uId INNER JOIN tblQuestionCategory AS qcat
ON q.qcatId = qcat.qcatId
WHERE (q.qStatus = 1)
ORDER BY q.qCreatedOn DESC
OFFSET @page*10 ROWS FETCH NEXT 10 ROWS ONLY
但是我的服务器有问题,
Incorrect syntax near 'OFFSET'.
Invalid usage of the option NEXT in the FETCH statement.
如何修改我对 sql server 2008 的查询?
还有一个问题。如何编写用于列出页面的存储过程?这是我的完整代码http://codepaste.net/gq5n6c
【问题讨论】:
-
我有一种预感,
(@page*10)可能会解决它。如果没有,请查看文档以查看正式语法。 -
我刚试了一下,查询工作正常。不过,谷歌搜索该消息会找到一些解决方案。
-
它工作正常,但现在是 2008 年。2008 年将如何工作?
标签: sql sql-server sql-server-2008 paging