如果是sql脚本则使用
alter table #b drop column a
go
最后加上go
存储过程内部不能使用go,必须使用动态SQL语句添加或删除列。
而这些临时表在动态SQL中添加的列,在执行完exec后,不能在外部访问这些列,只能在Exec()内部调用update语句。
如果外部此时调用:select a from #b 会出错。
exec ('alter table #b drop column a ')
exec ('update #b ....')