COLLATE UNICODE, ёпрст.
Та у меня ж NONE, в которой UNICODE_FSS на самом деле, так что не получится. Да и вобще всё равно индекс по выражению нужет т.к. строки длинные. У нас везде что-то типа:
(CAST(SUBSTRING(UPPER("Name") FROM 1 FOR 50) AS VARCHAR(50)))
Потом я это страшное выражение использовал в представлениях - благо
добрый человек разрешил в них ORDER BY. Клиент всё выгребает через
представления в уже отсортированном виде, так что тут всё нормально.

