sql查询字段里面是否有汉字
在SQL Server中,可以通过以下两种方法查询字段中是否包含汉字:
1. 使用UNICODE编码范围:汉字的UNICODE编码范围是[19968,40869],可以通过以下代码查询:
```
SELECT * FROM dbo.Auth_Module WHERE (UNICODE(Remark) BETWEEN 19968 AND 40869)
```
2. 使用like查询:由于数据库里存储的是nvarchar,所以要进行一次转换然后使用like查询:
```
SELECT * FROM Auth_Module WHERE CONVERT(varchar,Remark) LIKE '%[吖-座]%'
```
需要注意的是,在转换varchar类型时,可以设置长度,例如:CONVERT(varchar(max),“你的字段”)。