2
我使用SQL Server 2008 express,任何原因?然而,如果我转换为十进制(6,4)是工作。例如选择CONVERT(decimal(6,4),'1.1234'); 谢谢。SQL Server 2008不能定义4位小数的小数类型?
我使用SQL Server 2008 express,任何原因?然而,如果我转换为十进制(6,4)是工作。例如选择CONVERT(decimal(6,4),'1.1234'); 谢谢。SQL Server 2008不能定义4位小数的小数类型?
十进制(精度,小数)。精确数字控制周期左侧的最大位数。比例指定右侧的最大位数。
如果你想小数点前3位和4位小数之后再
rate decimal(7, 4)
decimal(x,y)
x: total number of digits(max)
y: number of digits after decimal point(max)
thats why y<=x
精密控制的最大位数,期。您的答案的文字部分是错误的,但您的代码示例是正确的。 – 2011-02-14 22:48:36
@Jon谢谢。你能否写下正确的描述? – Kashif 2011-02-15 07:27:07
您的代码中已经有了它,并且Sadat在下面引用了它:第一个值控制了最大数字位数。第二个值指定了右侧的最大位数。所以一个DECIMAL(7,4)可以是123.4567。 – 2011-02-16 16:36:18