我有一個表格,用於在用戶上載文件時將文件大小保存在數據庫中。我想獲得用戶上傳的所有大小的平均值。對於avg運算符,操作數數據類型nchar無效
我有以下的列的例子,證明了我想要的平均MB的
|Size|
|1.20|
|0.25|
|0.50|
結果的大小是這樣的
|Size|
|0.65|
當我試圖讓平均我得到這個錯誤
消息8117,級別16,狀態1,行15操作數數據類型nchar是 我平均運營商無效。
編輯 我已經改變了列類型nvchar並獲得此錯誤消息時,我將其轉換爲int
轉換爲nvarchar值「0.24」轉換爲失敗時數據 類型int。
當我與一個小數嘗試它,我得到這個錯誤信息
消息8114,級別16,狀態5,11號線 錯誤轉換數據類型爲nvarchar到數字。
我該怎麼辦才能解決這個問題。
更改列類型?爲什麼它是'nchar'? – MarcinJuraszek
@MarcinJuraszek其實我已經嘗試了不同的列類型,但仍然得到了類似上面的錯誤 – MrAden
@gbn Good Spot! –