COLLATE UNICODE, ёпрст.

Та у меня ж NONE, в которой UNICODE_FSS на самом деле, так что не получится. Да и вобще всё равно индекс по выражению нужет т.к. строки длинные. У нас везде что-то типа:

(CAST(SUBSTRING(UPPER("Name") FROM 1 FOR 50) AS VARCHAR(50)))

Потом я это страшное выражение использовал в представлениях - благо добрый человек разрешил в них ORDER BY. Клиент всё выгребает через представления в уже отсортированном виде, так что тут всё нормально.

Ответить