У меня есть таблица с несколькими столбцами в SQLite. У меня есть два столбца, которые мне нужно использовать для запроса этой таблицы (код, описание). У обоих из них есть COLLATE NOCASE
при создании таблиц, как показано ниже:
CREATE TABLE [AuditEvent] (
"Code" char(4) NOT NULL COLLATE NOCASE,
"Description" nvarchar(255) NOT NULL COLLATE NOCASE,
"AuditEventPK" guid NOT NULL,
PRIMARY KEY ([Code])
);
Когда я запрашиваю таблицу с помощью кода, я не получаю никаких результатов
select * from auditevent where code = 'add' -- does not return any value
select * from auditevent where description = 'add' -- returns the right record.
Однако, когда я запрашиваю таблицу, используя описание colomun, я получаю результаты.
В некоторых случаях я должен использовать КОД, но он ничего не возвращает. Любая идея?