当我在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)