0

200列のテーブルがあり、このテーブルから96列を削除する必要があります。

ステートメントの使用

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

SQLServer2000で列を削除するのに永遠に時間がかかります

誰かがこれを効率的に行う方法を手伝ったり、私にアイ​​デアを教えてもらえますか?

ありがとう

4

1 に答える 1

2

これは、RDBMSに求める簡単な変更ではなく、しばらく時間がかかる可能性があります。プラットフォームによっては、行が多く、ドロップする列にnull以外のデータが含まれていると、さらに悪化する可能性があります。

おそらく、保持したい列を新しいテーブルに選択し、これを削除して、新しいテーブルの名前を元のテーブル名に変更する方が現実的です。

意図的に一般的に書かれた回答

于 2013-02-28T00:00:39.463 に答える