Импортируйте числовые значения из Excel только с 3 десятичными разрядами - PullRequest
0 голосов
/ 05 марта 2012

Я импортировал файл Excel в свою базу данных, используя Tasks -> Import -> Excel 2007

Строки в моем файле Excel имели значения только до трех знаков после запятой, но при импорте их в базу данных тип данных с плавающей запятой присваивался столбцам, и теперь он имеет 6 цифр после десятичного числа.

Я хочу отображать до 3 десятичных знаков в моем приложении для конечного пользователя. В любом случае, я мог бы ограничить это только тремя десятичными разрядами здесь, в БД?

1 Ответ

0 голосов
/ 05 марта 2012

тип данных float был дан столбцам

При импорте вы можете «Редактировать сопоставления», чтобы выбрать определенный тип данных. В диалоговом окне «Выбор исходных таблиц и представлений» есть кнопка «Редактировать сопоставление ...», откуда вы сможете изменить тип данных, например, с плавающей запятой на десятичную, а затем установите конкретную точность и масштаб.

Обратите внимание, что в Excel нет десятичного типа с фиксированной запятой - на самом деле он также не имеет целочисленного типа! - только с плавающей запятой, поэтому я не удивлен, что SQL Server не делает много выводов типа данных.

...