lyz3291 发表于 2016-12-16 16:14:45

jeecg3.6.5使用SQLServer 2008时无法新建组织结构

jeecg3.6.5使用SQLServer 2008时无法新建组织结构,出现如下提示:

SQL Error: 195, SQLState: S00010
'LENGTH' 不是可以识别的 内置函数名称。
全局处理异常捕获:
com.microsoft.sqlserver.jdbc.SQLServerException: 'LENGTH' 不是可以识别的 内置函数名称。

经查是SystemController.java的getMaxLocalCode函数中
    if(ResourceUtil.getJdbcUrl().indexOf(JdbcDao.DATABSE_TYPE_SQLSERVER)!=-1){                     sb.append("where LEN(org_code) = ").append(localCodeLength);            }else{                     sb.append("where LENGTH(org_code) = ").append(localCodeLength);            }
这个判断引起的,把LENGTH改为LEN问题解决,不知作者为何加此判断?
页: [1]
查看完整版本: jeecg3.6.5使用SQLServer 2008时无法新建组织结构