0

我的 sql 表中有一个列

MIN_PRICE(NUMERIC(38,10),NULL)

我想将这些值插入到我的临时表中,该表也有一列

MIN_PRICE(NUMERIC(38,10), NULL)

但是在插入值时出错

消息 8115,级别 16,状态 8,第 28
行将数字转换为数字数据类型的算术溢出错误。

4

2 回答 2

0

您可能插入的数据超出了小数点左侧 38 位和小数点后 10 位的限制。当您对聚合或类似函数执行操作时,可能会发生这种情况。所以,最好检查所有声明的变量是否兼容与否。

于 2014-03-11T13:18:14.337 回答
-1

如果您使用的是 SQL 服务器,请尝试此操作。只要您没有将任何值传递给 MIN_PRICE 列,它将采用空值。

declare @table table (
MIN_PRICE NUMERIC(38,10) NULL
)
于 2013-10-15T06:34:49.107 回答