请问以下任何人帮我解决以下错误,请在下面插入声明吗?
第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)))
答案 0 :(得分:1)
只是想一想,在你的INSERT声明中你的最后两次演员:
CAST(90 As numeric(11, 2))
CAST(11 As numeric(11, 2))
似乎与CREATE TABLE语句不兼容:
[SSVAVGHRSWORKED] [numeric](3, 2) NULL,
[COMPLETENESS] [numeric](6, 2) NULL,
我建议你换一个。