Цитата:
Сообщение от
sukhanchik
К сожалению, в 2012-й эта практика была нарушена и уже внутри Микрософта появились вот такие вот "дырки" вида 1,2,3,4,100. Тем не менее - использование номеров енума не по порядку - есть нормальное явление, а номера енумов прописываются как было верно подмечено в БД и релейшнах. А местами еще (к сожалению) используются знаки сравнения "больше" и "меньше" применительно к значениям енумов.
Так значит я выбрал 100 но 100 у меня уже где то используется в новом SP и поэтому при восстановлении очень старой БД(бэкапа) мне нужно будет что то с ней делать...
Выигрыша никакого не вижу совсем.
Но с другой стороны код вида, select a where a.b<C:

&& a.b>C::B
Работать не будет, но и зачем такой код нужен, по мойму и так и так будет скан таблицы, и с перечислением и без.
Зачем майкрософт пишет такой код?