У меня действительно странная проблема с Sql-запросами к данным Unicode.Вот что у меня есть:
- Sql Server Express 2008 R2 AS
- Таблица, содержащая китайские иероглифы / слова / фразы (100 000 строк)
КогдаЯ запускаю следующее, я получаю правильную строку + 36 других возвращаемых строк ... когда это должна быть только одна строка:
SELECT TOP 1000 [ID]
,[MyChineseColumn]
,UNICODE([MyChineseColumn])
FROM [dbo].[MyTableName]
WHERE [MyChineseColumn]= N'㐅'
Как и следовало ожидать, возвращается строка с 㐅
, но также следующее: 〇
, 宁
, 㮸
и множество других ...
У кого-нибудь есть какие-либо идеи, что здесь происходит?Это действительно запутало меня, и я не уверен, как решить эту проблему (уже пробовал "Googling") ...
Спасибо