回答

3

存儲該值字段應該有一個類型的decimal(18,1)

檢查它:在某種程度上

SELECT CAST(2.3 as decimal(18,0)) 
SELECT CAST(2.3 as decimal(18,1)) 
+1

感謝您的幫助,我在想我的sql服務器安裝有問題,非常感謝您的幫助。 – 2012-01-29 14:11:15

3

decimal(18, 0)意味着你要創建存儲小數場:

  • 18個數字,左邊和小數點右邊之間共享。
  • 0位到右邊的小數位。

這就解釋了爲什麼2.3正在變成2。有關更多詳細信息,請參閱msdn documentation for the decimal datatype

+0

Thanks.for幫助。 – 2012-01-29 14:11:31

相關問題