【发布时间】:2017-07-06 19:20:28
【问题描述】:
不知道是否可能,我将 VARCHAR 列更改为要回滚的十进制类型。因为它将所有浮点值混合为整数。像 2.00 变成了 200。有什么办法可以撤消我最后一张表的更改?请指教。
【问题讨论】:
-
最好的办法是从运行
ALTER语句之前恢复备份。 -
很遗憾我没有做任何备份。
-
对不起。唯一的做法是将其转换回 VARCHAR,然后手动修复这些值。我知道可能无法知道 200 是 2.00 还是 20.0 还是 200。:(
-
“很遗憾我没有做任何备份”。希望这将是一个很好的教训,以便将来在进行更改之前始终备份您的数据。如果您正在编写应用程序,最好将 SQL 脚本存储在源代码管理中,这样您就可以了解之前运行的内容。