我的sql表中有一个列
MIN_PRICE(NUMERIC(38,10),NULL)
我想将这些值插入到我的临时表中,该表也有一列
MIN_PRICE(NUMERIC(38,10), NULL)
但插入值时会出现错误
Msg 8115,Level 16,State 8,Line 28
算术溢出错误将数字转换为数据类型数字。
答案 0 :(得分:0)
您可能会在小数点后面插入超过限制38位的数据和10位数后的数据。可能会在聚合或类似功能上执行操作时出现这种情况。所以,最好检查所有声明的变量是否兼容。
答案 1 :(得分:-1)
如果您使用的是SQL Server,请尝试此操作。每当您没有将任何值传递给MIN_PRICE列时,它将采用null值。
declare @table table (
MIN_PRICE NUMERIC(38,10) NULL
)