Как исправить ошибку арифметического переполнения при преобразовании nvarchar в числовой для числового типа данных sql (9, 4)?
У меня есть значение 2800320, которое мне нужно вставить в таблицу для типа данных numeric(9, 4). В коде, который я дал какfloat.Parse(record.Substring(i, 8))
.Когда я вставляю в sql ошибку арифметического переполнения. Подскажите, пожалуйста, как это исправить?
1 ответ
ЦИФР (9,4) означает "число, состоящее всего из 9 цифр, 4 из которых стоят после десятичной точки", что означает, что у вас осталось 5 цифр для хранения 7-значного числа 2800320.
Ясно, что это не сработает. Выберите число побольше или разделите его на 100 или более, чтобы оно соответствовало