SQL Server усекает десятичные точки во вновь созданном поле в представлении

У меня есть представление на сервере SQL, примерно такое:

select 6.71/3.41 as NewNumber

Результат 1.967741 (обратите внимание на 6 десятичных знаков) -> десятичное (38,6)

Я пробую то же самое в калькуляторе, но результат 1.967741935483871xxxx

Я хочу заставить SQL Server возвращать более точный результат, например decimal (38,16) Я пробовал такие очевидные вещи, как приведение типов, но SQL Server не улучшает результат. Я просто получаю несколько конечных нулей в конце, например 1.9677410000

Есть ли способ заставить SQL Server не усекать результат или выдавать более точный?

9
задан Mark Sowul 8 April 2011 в 13:25
поделиться