日期:2014-05-18  浏览次数:20497 次

动态sql 和临时表问题
在动态sql中
@sql= 'select   *   into   #a   from   tableA,tableB   where   .... '   (tableA是在数据库中已有的表)
因为我后面还要对#a中的数据进行处理,而在动态语句外面是不能select   *   from   #a   的,请问   :我有什么办法在动态sql外面也能操作   @sql中生成的临时表呢???
另外问下:用临时表是不是能解决多个用户可以同时访问#a   而用户间的数据不会发生混乱。

------解决方案--------------------
动态SQL里面的临时表,生命周期只在动态SQL内有效,动态SQL结束临时表生命随之结束,所以没办法在动态SQL外面操作其生成的临时表。