2010-11-05 2 views
3

Я просто читаю на MSDN около Precision Handling.Sql Server - Прецизионная обработка

Взятые из таблицы на этом сайте:

Операция: e1/e2

Результат Точность: p1 - s1 + s2 + макс (6, s1 + p2 + 1)

Результат шкала: макс (6, S1 + р2 + 1)

Для объяснения используемых выражений:

The operand expressions are denoted as expression e1, with precision p1 and scale s1, and expression e2, with precision p2 and scale s2.

То, что я не понимаю (больше как я не 100% уверен, что я понимаю) это выражение

max(6, s1 + p2 + 1)

Может кто-нибудь объяснить это мне?

Большое спасибо :)

ответ

4

Смотрите мой пример работал здесь T-SQL Decimal Division Accuracy

Это означает максимум 6 или (scale1 + precision2 + 1) для масштаба результата

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