服务器错误:SQL Error: 102, SQLState: S0001, 'limit' 附近有语法错误 的解决办法
2017-10-18 17:41
531 查看
我在服务器程序中调用sql数据库时,使用的是hibernate工具,以下是部分代码:
我估计,在setMaxResults函数的内部使用了sql语句中的limit关键字,但是这个关键字是用在mysql中的,sql server中是不允许使用这种写法的,因此导致的报错,删除掉这两个函数使得问题得以解决~
至于限制条数的话,只能另求他法了
String sql = "SELECT record_sequ, open_time from doorrecords WHERE master_code = :masterCode AND electric_code = :electricCode"; Query query = getSession().createSQLQuery(sql).setString("masterCode", masterCode).setString("electricCode", electricCode); int maxSequ = 300;//当前需要查询到300条记录 //问题出在这句上面 query.setMaxResults(maxSequ); query.setFirstResult(0); List<Object[]> lists = query.list();
我估计,在setMaxResults函数的内部使用了sql语句中的limit关键字,但是这个关键字是用在mysql中的,sql server中是不允许使用这种写法的,因此导致的报错,删除掉这两个函数使得问题得以解决~
至于限制条数的话,只能另求他法了
相关文章推荐
- provider:SQL Network Interfaces,error:26 - 定位指定的服务器/实例时出错--错误原因及解决办法
- microsoft sql server 2008在64位win7上安装后服务器名称为空以及登录错误:无法连接到(local)的解决办法
- MS SQL2000 (Error establishing socket)错误的解决办法-SQL请选用混和安装模式
- SQL Server Database在C#编程下遇到的问题:“provider:SQL Network Interfaces,error:26-定位指定的服务器/实例时出错”的解决办法
- 服务器错误:http 错误500.19 Internal Server Error 的解决办法
- SQLserver UNPIVOT函数 行列转化出现 [Err] 42000 - [SQL Server]关键字 'FOR' 附近有语法错误。解决办法
- .net中,WEB服务器错误,"http://1.1 500 server error" 解决办法
- Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理请求时出现未知错误解决办法
- sql-server 错误7405错误的解决办法(链接服务器查询)
- Message "'OFFSET' 附近有语法错误。\r\n在 FETCH 语句中选项 NEXT 的用法无效。" 解决办法 EntityFrameworkCore
- SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误。(provider: Shared Memory Provider, error:0 - 管道的另一端上无任何进程。
- Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理请求时出现未知错误解决办法
- 08:49:45,218 WARN JDBCExceptionReporter:71 - SQL Error: 156, SQLState: S1000 关键字 'user' 附近有语法错误。
- SQL SERVER 2008报Invalid object name 'master.dbo.spt_values'. (Microsoft SQL Server, Error: 208)错误的解决办法。
- Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理请求时出现未知错误解决办法
- sql 将 varchar 值转换为数据类型为 int 的列时发生语法错误 的解决办法
- sql-server 错误7405错误的解决办法(链接服务器查询)
- SqlMetal 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误 (error: 26 - 定位指定的服务器/实例时出错) SQL SERVER 2008解决办法
- [Microsoft][ODBC SQL Server Driver]语法错误或违反访问规则 解决办法
- [Microsoft][ODBC SQL Server Driver]语法错误或违反访问规则 解决办法