0

宣言されたパラメーターがあります@column_name varchar(200)。この column_name を使用して、既存のテーブルに列を追加する方法がわかりません。

次のコードには構文エラーがあります。

alter table table_name add @column_name varchar(200)

これを解決する方法を知っている人はいますか?

4

1 に答える 1

1

動的な列名が必要な場合は、動的 SQL を使用する必要があります。

declare @column_name varchar(100)
set @column_name = 'col_new'
exec('alter table table_name add ' + @column_name + ' varchar(200)')
于 2012-07-25T06:44:26.020 に答える