如果是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 ....') 相关文章: