我有一个200列的表,我必须从这个表中删除96列。
使用声明
alter table XYZ drop column a,b,c,d...................
将永远删除SQL Server2000上的列
任何人都可以帮助或让我知道如何才能有效地做到这一点..
谢谢
答案 0 :(得分:2)
要求任何RDBMS和IS可能需要一段时间,这不是一个微不足道的变化。如果存在大量行并且您要删除的列包含非空数据,则可能会加剧,具体取决于平台。
将SELECT要保留的列保留到新表中,删除此表并将新表重命名为原始表名可能更为可行。
一般有意写的答案