david==》在哪個城市都呆的不爽!!!討厭武漢 问到了这个问题, 我简单的写了一个例子.
declare @para int
set @para=1
declare @k varchar(20),@sql varchar(50)
while @para<9
begin
set @k='p'+ convert(varchar,@para)
print @k
set @sql='alter table test2 add ' + @k + ' int '
print @sql
execute (@sql)
set @para=@para+1
end
博客给出一个SQL示例,通过循环动态为表test2添加字段。使用declare声明变量,在while循环中,将变量拼接成SQL语句并执行,实现从p1到p8的字段添加。
2124

被折叠的 条评论
为什么被折叠?



