У меня есть таблица в SQL Server 2008:арифметическая ошибка переполнения при преобразовании VARCHAR в числовой тип данных в SQL Server 2008
Create table ExTable1
(
Fcur varchar(50),
Tcur varchar(50),
Rt numeric(10,10)
)
Я пытаюсь вставить данные
Insert into [DB].[dbo].[ExTable1 ](Fcur, Tcur, Rt)
values ('INR', 'EUR', 1)
Ошибка Я получаю
Ошибка при арифметическом переполнении при преобразовании varchar в числовой тип данных.
Когда я меняю тип данных столбца Rt
на numeric(10,2)
, выше упомянутый вопрос упоминается совершенно отлично.
Данные, которые я собираюсь вставить в колонке Rt
, могут иметь 10 цифр после десятичного знака.
Как это исправить?
В основном я получил это исключение в коде C#. Поэтому я попытался выполнить QueryString, который был создан на C#, непосредственно на SQL-сервере. Я столкнулся с такой же ошибкой.
Благодаря
NUMERIC (10,10) будет содержать только значения <1 –