用SQL语句插入多列
如果插入一列可以alter table tablename add ID char(10)
我想插入100多列,如果一列一列这样写的话肯定太慢,而且容易出错.是不是有什么象循环一样的可以解决啊?
最后的列名ID1 ID2 ID3 ....ID128 这种类型的
------解决方案-------------------- declare @i int, @sql varchar(8000)
select @i=1, @sql= ' '
while @i <=100
begin
select @sql=@sql+ 'alter table tablename add ID '+rtrim(@i)+ ' char(10); ',
@i=@i+1
end
exec(@sql)