set @sql='select aa into ##t from table'
exec(@sql)

解决方案 »

  1.   

    exec  是一个单独的过程,执行完成后就自动释放内存,所以访问不到,用全局临 时表就可以了
      

  2.   

    exec()执行的语句是一次会话,而临时表的作用域即为会话范围,
    所以执行完了,表也自动清了解决办法:
    1。是用全局临时表##t
    2。在exec之前先create table #t,然后在exec中可以使用(内层会话可用外层的临时表)
      

  3.   

    是我写错了,我用的是##t ,结果写成了##tt结贴