Я получаю исключение из Dapper Bulk Copy
Похоже, что основная операция массового копирования не выполняется. Я сбросил данные в JSON и обнаружил, что проблема создания значения составляет 259815703.3430760631
StackTrace:
at System.Data.SqlClient.SqlBulkCopy.ConvertValue(Object value, _SqlMetaData metadata, Boolean isNull, Boolean& isSqlType, Boolean& coercedToDataFeed)
.....
Inner Exception 1:
InvalidOperationException: The given value of type Decimal from the data source
cannot be converted to type decimal of the specified target column.
Inner Exception 2:
ArgumentException: Parameter value '259815703.34307606' is out of range
Таблица имеет decimal(18,6)
и вместо сохранения с более низкой точностью выдает API.
Я попытался следующее, и это работает, значение, которое сохраняется, является 6 десятичным вместо 10, как ожидалось
CREATE TABLE #t1(c1 DECIMAL(18,6))
INSERT INTO #t1(c1) values(259815703.3430760631)