Member 12621872 Ответов: 1

Десятичная точка не будет учитываться в базе данных SQL server


всем привет,

я передаю данные из ms access 2013 в sql server 2012 с помощью пакета ssis проблема, с которой я сталкиваюсь, заключается в том, что мои данные доступа содержат значения точек, но когда мой пакет передается на sql server, он не будет считать значение десятичной точки . например, значение в моей базе данных accesss похоже на 19.32, но значение в базе данных sql равно 19, только это различие делает мои данные неправильными.

тип данных im, используемый в sql-таблице, является числовым(18,0) allow null

тип данных в базе данных access-это номер

Что я уже пробовал:

измените тип данных sql на десятичный (18,0)

1 Ответов

Рейтинг:
8

Patrice T

Цитата:
тип данных im, используемый в sql-таблице, является числовым(18,0) allow null

В numeric(18,0), этот 0 означает отсутствие десятичной дроби, таким образом, ваша проблема, попробуйте с 2.