【发布时间】:2011-02-07 11:17:24
【问题描述】:
我正在尝试为 SQL Server 表编写插入语句,将值 1 插入到十进制字段中。该字段是 decimal(10, 10) 类型,据我了解,这意味着它最多可以有 10 位数字,其中最多 10 位数字可以在小数点之后。但是,当我尝试运行插入语句时,出现以下错误:
Arithmetic overflow error converting int to data type numeric.
如果我将字段的数据类型更改为小数(11, 10),它会突然起作用。我在这里不明白什么?我做错了什么?
【问题讨论】:
标签: sql-server casting integer decimal