为什么插入select field1,field2 ...来自表格不能使用小数?

时间:2017-06-28 15:31:51

标签: sql-server math insert overflow

当我在SQL Server 2014上尝试此操作时:

INSERT INTO B_G049
    SELECT B049_Z001, B049_Z002, ObjectId1, ObjectId7, 43099 AS value
    FROM B_G049
    WHERE value = 42734;

带小数列,我收到错误:

  

Msg 8115,Level 16,State 8,Line 56
  算术溢出错误将int转换为数据类型numeric。

我从未注意到使用

在相同结构表之间复制行的问题(在这种情况下,相同的表是输入和输出)
INSERT INTO table1 
    SELECT (list of columns)
    FROM table1  
    WHERE (condition)

0 个答案:

没有答案