回 帖 发 新 帖 刷新版面

主题:sql汉字输入以及查询问题

我用SQL输入汉字时发现经常有问号出现,如,输入“刘晨”,结果去变成“?晨”,后来我将定义类型由‘CHAR’改成‘NVARCHAR’问题就解决了。可是当我想查询的时候,如: 
SELECT * 
FROM STUDENT 
WHERE SNAME LIKE ‘刘%’; 
发现什么也查不到 
可是查如果不用‘NVARCHAR’定义也不会出现‘?’的汉字时,如‘李%’,却能查的到,该怎么办啊?请高手指教一二~~~!

有人提到过chinese_prc,什么意思啊?怎么做?

回复列表 (共3个回复)

沙发

查询时用
...
WHERE SNAME LIKE N'刘%'

板凳

chinese_prc 表示支持中文码

3 楼

检查字符集!

我来回复

您尚未登录,请登录后再回复。点此登录或注册