2012-01-04 39 views
1

我想更新數據到數據類型爲十進制(18,18)的列。mssql插入數據到十進制數據類型

它扔在錯誤

Arithmetic overflow error converting varchar to data type numeric. 

我的查詢是

UPDATE tblname SET latitude ='55.27898669242859', longitude = '25.19762644777814' WHERE id = 1 

當我刪除我收到以下錯誤引號(「),並運行

Arithmetic overflow error converting numeric to data type numeric. 

我有使用CAST和CONVERT也不起作用。

任何人都可以猜出原因?

回答

3

定義表格時,您犯了錯誤。將列重新定義爲十進制(18,10)表示您可以在十進制後存儲10位數字。通過定義小數(18,18),可以在表中存儲小於1的小數值,例如。 0.278986692。

相關問題