ORDER BY во VIEW низзя. Если сейчас это почему-то можно, то это бага,
которая будет исправлена

Вот блин, лучше б я не говорил.

Оно ведь так хорошо работает в плане сортировки. Не указываю сортировки в селеккте - сортирует по тому выражению что во вьюхе (план хороший строит). Сортирую по другому выражению - выражение сортировки во вьюхе игнорирует ...

У меня через эти представления весь клиент и все процедуры работают. Если вы сортировку удалите, прийдётся мне перелопатить всё и вставить везде что-то типа ORDER BY CAST(SUBSTRING(UPPER("Name") FROM 1 FOR 50) AS VARCHAR(50))

Хотелось бы в целях образования узнать конкретные причины почему сортировка в представлении недопустима? Т.е. не пустой ответ в плане: "не соответствует теории чего-то там" или "так написано в стандарте", которые не проясняют ничего, а что-то типа "в случае таком-то это может привести к такой-то проблеме".

Ответить