decalare @para int
set @para=1
while@para<20 begin alter table aaa add 字段名 int
end
在这里的字段名是动态生成的,比如说p1,p2,p3这样,就是需要这个字段名是由字母P然后连接上参数@para,比如p+@para但是不知道怎么连接,我用'p'+@para是错的,请大家帮我一下
...全文
912打赏收藏
在存储过程中动态增加字段的问题,请教一下!
decalare @para int set @para=1 while@para<20 begin alter table aaa add 字段名 int end 在这里的字段名是动态生成的,比如说p1,p2,p3这样,就是需要这个字段名是由字母P然后连接上参数@para,比如p+@para但是不知道怎么连接,我用'p'+@para是错的,请大家帮我一下
declare @para int,@s varchar(1000)
set @para=1
while @para<20
begin
set @s='alter table aaa add P'+cast(@para as varchar)+' int'
exec(@s)
set @para=@para+1
end