在存储过程中动态增加字段的问题,请教一下!

zn1314 2004-08-18 10:21:28
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是错的,请大家帮我一下
...全文
91 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
互通互联 2004-08-24
  • 打赏
  • 举报
回复
看到了好多星星!
楼上的说的没错的。
zjcxc 2004-08-18
  • 打赏
  • 举报
回复
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

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧