MS SQL select-where unicode string-equality失败

时间:2017-01-17 11:48:39

标签: sql-server sql-server-2008

我正在运行此查询并且它没有返回任何记录,但实际上记录存在。我的记录充满了汉字。

我的查询

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

NickUser是NVARCHAR类型,NickUser你好12345真的在我的桌子里。

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

1 个答案:

答案 0 :(得分:0)

您的数据库中可能存在隐藏字符。使用like运算符调查数据,选择值及其长度来查看,如果可见字符数与存储的字符数相同。