Ricevo un'eccezione da Dapper Bulk Copy
Sembra che l'operazione di copia bulk sottostante stia fallendo. Ho scaricato i dati in json e ho riscontrato che il problema di creazione del valore è 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
La tabella ha decimal(18,6)
e invece di archiviare con una precisione inferiore l'API sta lanciando.
Ho provato quanto segue e funziona, il valore memorizzato è 6 decimale anziché 10 come previsto
CREATE TABLE #t1(c1 DECIMAL(18,6))
INSERT INTO #t1(c1) values(259815703.3430760631)