读书人

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

发布时间: 2012-02-25 10:01:47 作者: rapoo

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

读书人网 >SQL Server

热点推荐