alter table xyz drop column

时间:2013-02-27 23:53:33

标签: tsql sql-server-2000

我有一个200列的表,我必须从这个表中删除96列。

使用声明

alter table XYZ drop column a,b,c,d...................

将永远删除SQL Server2000上的列

任何人都可以帮助或让我知道如何才能有效地做到这一点..

谢谢

1 个答案:

答案 0 :(得分:2)

要求任何RDBMS和IS可能需要一段时间,这不是一个微不足道的变化。如果存在大量行并且您要删除的列包含非空数据,则可能会加剧,具体取决于平台。

将SELECT要保留的列保留到新表中,删除此表并将新表重命名为原始表名可能更为可行。

一般有意写的答案