2013-04-01 55 views
0

請用下面的插入語句來幫助我解決以下錯誤嗎?SQL插入數據類型編號插入溢出錯誤

第1行:將數值轉換爲數據類型數值的算術溢出錯誤。

CREATE TABLE [dbo].[Table_test]([EMPLOYERCODE] [int] NOT NULL, 
    [Tran_type] [char](3) COLLATE SQL_Latin1_General_CP1_CI_AS NULL 
) 



INSERT INTO Table_Test (EMPLOYERCODE 
           , SSN 
            , Tran_type) 
          VALUES (91001 
            , 799005001 
            , 9 
            , CAST(18 As numeric(11, 2)) 
            , CAST(90 As numeric(11, 2)) 
            , CAST(11 As numeric(11, 2)) 
            , 4300485073 
            , CAST('SST' As char(3))) 

回答

1

只是一個想法,在你的INSERT語句的最後2件:

CAST(90 As numeric(11, 2)) 
CAST(11 As numeric(11, 2)) 

似乎不是用CREATE TABLE語句兼容:

[SSVAVGHRSWORKED] [numeric](3, 2) NULL, 
[COMPLETENESS] [numeric](6, 2) NULL, 

我建議你改變其中之一。