当前位置: 代码迷 >> Sql Server >> 用SQL语句插入多列,该怎么处理
  详细解决方案

用SQL语句插入多列,该怎么处理

热度:26   发布时间:2016-04-27 16:59:11.0
用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 @[email protected]+ 'alter table tablename add ID '+rtrim(@i)+ ' char(10); ',
@[email protected]+1
end
exec(@sql)
  相关解决方案