You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-java@ibatis.apache.org by Sergey Livanov <se...@gmail.com> on 2007/11/20 18:55:32 UTC
sql server paging
I want to make paging for mssql server.
I use a design
SELECT * FROM (
SELECT TOP #quantity # * FROM (
SELECT TOP #offset# *
FROM c1db.dbo.accounts a
ORDER BY DOCDATE desc, docnum desc) as acc
ORDER BY DOCDATE asc, docnum asc) as docs
ORDER BY DOCDATE desc, docnum desc
I receive the following error
DEBUG [http-8080-Processor24] java.sql.Connection debug- {conn-100039}
Connection
DEBUG [http-8080-Processor24] java.sql.PreparedStatement debug-
{pstm-100040}
PreparedStatement:
SELECT * FROM (
SELECT TOP ? * FROM (
SELECT TOP ? *
FROM c1db.dbo.accounts a
ORDER BY DOCDATE desc, docnum desc ) as acc
ORDER BY DOCDATE asc, docnum asc ) as docs
ORDER BY DOCDATE desc, docnum desc
DEBUG [http-8080-Processor24] java.sql.PreparedStatement debug-
{pstm-100040} Parameters: [120, 121]
DEBUG [http-8080-Processor24] java.sql.PreparedStatement debug-
{pstm-100040} Types: [java.lang.Long, java.lang.Long]
org.springframework.jdbc.BadSqlGrammarException: SqlMapClient operation;
bad SQL grammar []; nested exception is
com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in AccountsSQL.xml.
What should I do ?