錯誤:將表達式轉換爲數據類型nvarchar的算術溢出錯誤。SQL將表達式轉換爲數據類型nvarchar的算術溢出錯誤
UPDATE [dbo].ForecastAccuracyKeyAccounts
SET ThreeMonthPercent = ((Actual - ThreeMonthForecast)/Actual) * 100, SixMonthPercent = ((Actual - SixMonthForecast)/Actual) * 100,
NineMonthPercent = ((Actual - NineMonthForecast)/Actual) * 100
WHERE Actual != 0
因爲,我除以實際,我想確保實際不等於零。但是當我在WHERE CLAUSE中添加語句時,我無法擺脫錯誤。
的數據類型是你的列?它看起來像是有什麼奇怪的事情正在進行類型轉換 – Brad
你正在使用什麼數據庫? –
實際浮動; ThreeMonthPercent nvarchar(7); ThreeMonthForecast float;在我添加Where子句之前,這工作正常。我得到的唯一錯誤是實際列爲0. – ahsatan