如何修改表和程序而不丢失数据?

时间:2016-01-12 09:01:14

标签: sql sql-server sql-server-2008 tsql

我有问题。我在客户计算机上部署了一个网站数据库。现在他在TABLE1中输入了大量数据。我对Table1进行了一些修改,即更改数据类型以及2个过程。现在我想在客户端添加它,但所有数据都将丢失。如何添加它而不丢失他身边的数据并应用我的更改?

我是sign server 2008 R2的使用者。

2 个答案:

答案 0 :(得分:0)

您需要先备份当前表格...然后您可以在执行您想要的操作后再次使用该备份表进行恢复。请参阅以下步骤...

备份你的表,下面是复制你的确切表的语法。

SELECT * INTO BackUpTable1 FROM TABLE1

答案 1 :(得分:0)

i)了解确切的更改非常重要。就像您将数据类型更改为what.what更早。已经存在哪种类型的数据。 假设服务器中的所有数据都是varchar列中的int,那么将其更改为int将不会丢失任何数据。

ii)将服务器表数据导入本地,并在那里进行更改。看看发生了什么。

iii)可能是你为它创建脚本以避免它。

iv)备份服务器表非常重要。