我是SQL Server 2012的新手,在練習時我注意到一個我無法糾正的錯誤。SQL SERVER 2012數據類型錯誤
我創建了一個包含主鍵和另一個表的參考表。參見表格:
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