1
ロジッククエリで何が問題なのですか?私はちょうどあなたが、小数点の後に続いdecimal(7,6)
クエリの「算術オーバーフローエラーint型データ型数値に変換する」エラー
小数は桁数の合計を定義し、に番号を大きなint型にキャストするときにエラーが発生したと思われる
UPDATE MyTable
SET RatingAvg = CASE
WHEN RatingAvg = 0 THEN @Rating
ELSE CAST((((CAST(RatingAvg AS DECIMAL(7,6)) * CAST(ReviewCount AS DECIMAL(7,6))) + CAST(@Rating AS DECIMAL(7,6)))/CAST((ReviewCount + 1)AS DECIMAL(7,6))) AS DECIMAL(7,6))
END
サンプルデータを追加してください –
'@ Rating'のデータ型は? –
これは始めるのに最適な場所です:[パブリックフォーラムでのT-SQL質問の投稿方法](http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question- on-a-public-forum /) – Marusyk