> -- Info21 писал(а):
> Целые, как и SET, ни в коем случае нельзя трогать. Ни по-хорошему, никак.Они были зафиксированы для переносимости, и это должно быть сохранено.Если нужно 128 бит -- это HUGEINT.
Мне кажется, что именно по то причине, что целым типам не даны точные определения, их можно и нужно менять когда меняется архитектура. Диапазоны типов имеют значения, характерные для некоторой архитектуры (в данном случае, для x86 32 bit). Но это не означает, что диапазоны нельзя расширять. Тогда и не нужен HUGEINT.
А в чём проблема с переносимостью?
Даже у Вирта в "Алгоритмах и структурах" можно прочесть:> -- Цитата:
> The type SET denotes sets whose elements are integers in the range 0 to small number, typically  or .