0

Кто-нибудь знает, есть ли в самом приложении параметр, который заставит его возвращать только целые числа?Настройка сервера SQL Server 2014 только возвращает целые числа

Пример - запрос настроен возвращать данные 123456789.26 но округляется до целого числа 123456789

Я не могу найти какие-либо настройки или опции в программе. Мне удалось получить те же результаты с помощью команды STR, но мне не пришлось бы этого делать. Мои коллеги используют другие версии SQL-сервера, а некоторые возвращают десятичные числа, а другие - нет.

+1

'запрос настроен для возврата данных 123456789.26', что это значит ?, какой запрос ?. 'но округляется до целого числа 123456789', когда оно округляется ?. Пожалуйста, напишите более подробную информацию. – Lamak

+0

Укажите тип данных столбца, который вы запрашиваете, и запроса. Я не знаю никаких настроек – SQLSuperHero

+0

Пожалуйста, прочитайте [Как создать минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve) – techspider

ответ

0

Короткий ответ: нет, глобальная настройка не указана для SQL Server для округления всех числовых значений.

Существует только одна настройка, которая может вызвать что-либо подобное. Однако это произойдет через усечение, а не в настройку системы, которая заставляет округлять.

В разделе «Инструменты»> «Параметры»> «Результаты запроса»> «Результаты в текст» есть свойство «Максимальное количество символов, отображаемых в каждом столбце».

Основываясь на вашем описании, я чувствую, что это не тот случай. В основном потому, что значение по умолчанию - 256.

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