方法1:运用UNICODE 统一码的规则去进行筛选
SELECT * FROM dbo.Auth_Module WHERE (UNICODE(Remark) BETWEEN 19968 AND 40869)
方法2:因为数据库里存储的是nvarchar,所以要进行一次转换然后使用like查询;
select * from Auth_Module a where CONVERT(varchar,a.Remark) like '%[吖-座]%'
个人是更加推荐第二种的,因为会比较灵活。
另外一定要注意的是关于转换varchar类型,是可以设置长度的。
写法如下:CONVERT(varchar(max),“你的字段”)