首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-25 
用SQL语句插入多列如果插入一列可以altertabletablenameaddIDchar(10)我想插入100多列,如果一列一列这样写

用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)

热点排行