2017-06-23 6 views
0

多くの冗長列にはデータが含まれていないいくつかのデータベーステーブルがあります。理想的には、これらの列を削除する必要があります。変更テーブルDROP列 - 複数の列MS SQL

しかし、私はテーブルルックアップからDROP COLUMNコマンドを使用する方法を探していた何百もあるので、...

ので、代わりの:

alter table TableName 
    drop column Column1, Column2 

ような何か:

alter table TableName 
    drop column @ColumnName 

空の列の列名を保持するテーブルの参照として@ColumnNameを使用すると、カーソルはalter/dropコマンドで動作しますか?

答えて

1

あなたが列を削除する前に、制約がドロップされていることを確認し、変数

exec('alter table TableName drop column '[email protected]) 

に存在する列をドロップする動的なクエリを必要とする

関連する問題