SQL Server 2008无法定义带小数点后4位的十进制类型?

时间:2010-07-17 08:07:16

标签: sql sql-server

我正在使用SQL Server 2008快递,任何原因?? 但是,如果我转换为十进制(6,4)是工作。例如选择CONVERT(十进制(6,4),'1.1234'); 谢谢你。

alt text

2 个答案:

答案 0 :(得分:3)

decimal(x,y)

x: total number of digits(max)
y: number of digits after decimal point(max)

thats why y<=x

答案 1 :(得分:1)

十进制(精度,比例)。精度数控制周期左侧的最大位数。比例指定右侧的最大位数。

如果你想要小数点前3位数和小数点后4位数

rate    decimal(7, 4)