在 MS SQL 中遇到了“算术溢出错误,将数字转换为数字类型时”的错误。以下是该表:
CREATE TABLE [Percentages]
(
[enabled] bit,
[name] nvarchar(150),
[percent] decimal(5,5)
)
以下是我尝试插入的内容:
INSERT INTO [Percentages] ([enabled], [name], [percent])
VALUES (1,'Test',2.0)
如果十进制范围是00000.00000到99999.99999,那么为什么2.0会给我错误信息?数字“2”也会出现相同的错误。
decimal(10,5)
。 - jarlh