0

请任何人帮助我解决下面的错误,下面的插入语句?

第 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)))
4

1 回答 1

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,

我建议你改变任何一个。

于 2013-04-01T22:39:28.867 回答