智讯网 智能科技与电子数码

sql查询字段包含汉字

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),“你的字段”)。

版权说明:文章均为账号作者发布,不代表本网站观点与立场,如有侵权请联系我们删除