Я новичок в SQL Server 2012, и, практикуя, я заметил ошибку, которую я не мог исправить.Ошибка SQL-кода SQL SERVER 2012
Я создал таблицу с первичным ключом и другую таблицу, имеющую ссылку. Ref таблица:
create table emp
(
empno integer not null,
ename varchar(10),
job varchar(9),
mgr varchar(10),
hiredate date,
sal decimal(7,2),
comm decimal(12,3),
deptno integer references dept(deptno)
)
Пытался вставить значения с помощью
insert into emp values(100,'Sachin','IT','Srikanth','10-10-2009',
50000.00,500.00,1)
Но я получаю следующее сообщение об ошибке.
Ошибка арифметическое переполнение преобразование числового к типу данных числового
Кроме того, если изменить тип данных COMM к decimal
, ошибка исчезает.
Я не мог заставить эту инструкцию вставки терпеть неудачу. Вы уверены, что это именно тот, который терпит неудачу? –
Нет Ошибка в запросе, выполняйте штраф в моей стороне – bgs