If i want to use a variable as name of the new column, is this posible in MS SQL?
Example that dont work:
ALTER TABLE my_table ADD @column INT
Have a look at (EXECUTE (Transact-SQL))
CREATE TABLE MyTable( ID INT ) GO SELECT * FROM MyTable GO DECLARE @column VARCHAR(100) SET @column = 'MyNewCol' EXEC('ALTER TABLE MyTable ADD ' + @column + ' INT') GO SELECT * FROM MyTable GO DROP TABLE MyTable