
mssql
Honins
架构师产品经理之路
展开
-
mssql(sqlserver)报错: java.sql.SQLException: '@P0' 附近有语法错误
mybatis运行mssql语句的时候,报这个错mssql报错: java.sql.SQLException: '@P0' 附近有语法错误 原因:Top后面是不允许使用?占位符,‘@P0’附近有语法错误就是由此引起的。需使用拼接sql语句的方法。 @P0指的是第一个参数附近有错误,要是在第二个参数(?)附近,则错误为'@P1' 附近有语法错误。解决:所以在mybatis中,...原创 2018-12-29 14:10:56 · 1681 阅读 · 0 评论 -
mssql中的分页查询
mssql中的分页查询没有mysql那么方便,而且由于版本的原因,有些方法不通用,这里写一下比较通用的方法使用top pageSize 处理,然后where 条件加上not in过滤不要的信息就好了例如: <select id="getBugRecordList" resultType="XXXXXX"> SELECT top ${pageSize} id,typ...原创 2018-12-29 14:14:36 · 893 阅读 · 0 评论 -
sqlserver数据库使用navicat生成数据字典
随着数据库表的增多,我们需要使用数据字典直观的查看,管理我们的数据库网络上大部分是关于mysql怎么生成数据字典,这里提供一个sqlserver的方法,亲测可用方法是在navicat里新建查询,放下如下语句,然后运行,就能看到如上图的结果SELECT表名=case when a.colorder=1 then d.name else '' end,表说明=case when ...原创 2019-01-09 15:48:35 · 2584 阅读 · 0 评论 -
mybatis sqlserver插入返回新增记录的主键
xml文件的写法: 注意要加上: useGeneratedKeys="true" keyProperty="id"这个语句返回的int值并不是主键值,而是改变记录的行数实际上我们需要的主键值是自动加到传入的元素里比如,我这里新增的主键值已经放入到 u 里了,u.getId() 就是新增的主键了...原创 2019-02-01 12:46:04 · 3411 阅读 · 0 评论