2017-01-17 22 views
0

我正在运行此查询并且它没有返回任何记录,但实际上记录是存在的。我的纪录全是汉字。MS SQL select-unicode字符串相等失败的位置

我的查询是

SELECT * FROM Users U WHERE NickUser = N'你好12345' AND Password = '1234567' 

的NickUser是NVARCHAR型和NickUser你好12345确实是在我的表。

是否有任何设置问题我遗漏?或者我的查询有问题?

+0

尝试像运营商,而不是? –

+0

那么,也许密码是不同的;) –

+0

@ Shakeer米尔扎:喜欢密码?现在为什么这是一个坏主意! –

回答

0

也许在你的数据库中有不可见的字符。使用like运算符调查数据,如果可见字符计数与存储的字符数相同,则使用其长度选择值来查看。