我们有SQL Server2000数据库的money数据类型列,我们在money列中的数字有奇怪的问题,我们在其中存储有两个小数位的数字。很长一段时间,一切都很好。但现在我看到,在某些行中,原来的47.22号现在变成了47.2178号。当我选择CAST(COLUMN as CHAR)时,结果是47.22时,但当我从ADO记录集中检索值时,结果是47.2178。我浏览所有应用程序,如果有任何地方它可以写4位小数的数字,但什么也找不到(在应用程序历史日志中,应用程序将47.22写入数据库)。会不会是SQL Server出了问题?