为什么我在插入大约 1 亿的值时出现 SQL 服务器错误

Why am I getting a SQL Server error on inserting value around 100 million

我在向 amount 列插入 100000000 值时遇到问题。

amount 在数据库中定义为 decimal(13,5) 但我无法插入它。

如果您的数据类型是 DECIMAL(13,5),您可以存储的最大值是 99999999.99999

在您的情况下,您正在尝试存储 100000000,这比最大允许值多 0.00001

如果你想存储它,你需要改变你的列并增加总长度。