SQL Server 的版本是2016,随便试了一条 带有 where 子句的查询.如下: select * from Roles where RoleName like '%系统%' 呐尼,怎么一条都没有查出来,明明应该有好几条的. 难道SQL Server不支持模糊查询吗.不可能啊,毕竟是2016版本的啊. 于是就尝试的只用通配符进行查询,有结果. 将SQL语句中的中文部分换成合适的英文,有结果. 估计就是万恶的编码问题喽,先上搜索引擎,得到了一种解决方案,如下: select * from…