SQL SELECT文での計算と有効桁数 sqlserver

よくやるミスでSQLのSELECT命令の計算で有効桁数を考慮しないと数値がNG
になる。
例として
SELECT  A*B as C FROM テーブルというSQLをSQLserverで実行させた場合
Aがint指定 Bがnumericとすると A*Bは intに切り捨てられる

numercで計算したい場合は convert(numerc(12,3),A) とnumericまたはdecimalに
変換する事