0

你能帮我么?

应用:电子商务网站(经典的ASP/Vbs)

本地 PC:带有 Windows 7 的 MSSQL 2005 DB

2 个表:(dbo.products 和 dbo.basket)

两个表都有一个名为“prize”的列,具有相同的数据类型:“numeric (18, 2)” 我的问题如下:我正在使用提交表单(使用 INSERT INTO 方法)插入表 dbo 中的值。产品(“奖品”列)到表 dbo.basket(“奖品”列)中。值为“200,33”。在我的本地数据库中,一切工作绝对完美,并且该值正确写入 dbo.basket 表为“200,33”

当我对我的托管服务器(也像我的 MSSQL 2005)做同样的事情时,该值没有正确地从一个表传输到另一个表。乘以 X 100。例如 dbo.products 中的值 200,33,已转换为 20.033,00 到 dbo.basket !!!!!!

有人可以帮帮我吗?我做错了什么?为什么我的本地 MSSQL 2005 和我的托管 MSSQL 2005 之间存在这种差异?

任何帮助将不胜感激......

4

1 回答 1

0

您是否在数据库中检查过并且在发送数据时对该列应用了 cast(),如果会出现,则删除 cast(),它将被清除。

于 2013-11-13T07:32:36.790 回答