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