2010-07-03 2 views
2

Я не имею поле как таковые, но я делаю новое поле, которое является результатом деления существующего поля, то есть стоимость/1,15Ограничения длины двойного поля в SQL

Есть ли способ ограничить результат этого вычисления двумя десятичными знаками?

ответ

2

Вы можете изменить тип столбца на NUMERIC(p, 2), где p - точность, особенно если это деньги (я предполагаю от cost, что это могут быть деньги).

Кроме того, создание столбца, которое происходит из другого столбца, как правило, является плохим, поскольку два могут выйти из синхронизации. Подумайте о том, чтобы сделать вид.

+1

chould: could + should? – Blorgbeard

+0

Хм, десятичный более точный, чем двойной? Использую ли я десятичное значение как DECIMAL (стоимость/1.15, 2, 2)? – Jacob

+0

@Blogbeard: Я не мог решить;) Я поселился за * мог *. Я был соблазн написать * should *, но в этом вопросе недостаточно информации, чтобы быть уверенным, что это то, что он хочет. –

Смежные вопросы