T-SQL中向表中插入一条数据,其中类型为Decimal的列对应的插入值为‘2400’可就是不行还报“......

2025-04-07 17:34:11
推荐回答(3个)
回答1:

我这没问题的,你看下你设置的长度

 

9,2代表9位有效数字,小数点后2位

回答2:

如果的确是这个字段被截断,那么你就要看一下你定义的DECIMAL类型变量的精度和小数位数。
DECLMAL(5,1)或DECIMAL(4,0)输入2400就不会被截断。
其中括号中第一个数字是十进制位数(包括小数位),第二个是小数位数。
你要是DECIMAL(5,2)这样只存存储三位整数和两位小数,你的数据就会被截断
一般定议:DECIMAL(12,4)就能够满足大多数要求

回答3:

不是这个字段的原因
看看其他字段