お金の値を含む既存の列を取得し、それらを使用して、小数である別の列に値を設定しようとしています。例として、お金の値として「8.65」がある場合、同じレコードに関連付けられた 10 進値/列を「8.6500000000」に設定しようとしています。私の場合、小数点以下 10 桁の精度が必要です。
これは私が試したコードで、何もできませんでした (エラーは発生せず、レコードを更新しませんでした):
SET abc_PaidDecimal = CAST(abc_PaidAmnt AS DECIMAL(16,10))
WHERE abc_PaidDecimal <> CAST(abc_PaidAmnt AS DECIMAL(16,10))