アイスランドの運用データベース (SQL Server 2008R2) は、sqlmoney 列の値を小数点としてカンマ (,) で格納します (例 54,12 & 85,00)。私たちのアプリケーション (C#、ASP.Net) は、コードとして SqlDatareader を使用して値を読み取ります。
decimal testVal=dr.GetDecimal(idxAmountUSD)//IdxAmountUSD is sqlmoney value
コンマ (,) を小数点として考慮せず、5412 & 8500 として返すようになりました。
実際には、54.12 & 85.12 として返されるはずです。