0
我有一個聲明的參數,比如@column_name varchar(200)
。我不知道如何使用此column_name將列添加到現有表。將列添加到SQL Server 2008表中的問題
以下代碼有語法錯誤。
alter table table_name add @column_name varchar(200)
任何人都知道如何解決這個問題?
我有一個聲明的參數,比如@column_name varchar(200)
。我不知道如何使用此column_name將列添加到現有表。將列添加到SQL Server 2008表中的問題
以下代碼有語法錯誤。
alter table table_name add @column_name varchar(200)
任何人都知道如何解決這個問題?
你必須使用動態SQL如果你想有一個動態的列名:
declare @column_name varchar(100)
set @column_name = 'col_new'
exec('alter table table_name add ' + @column_name + ' varchar(200)')
大,它的工作原理。謝謝! – user46387 2012-07-25 06:51:49