sql local(#)临时表 - 从其他连接读取数据

时间:2011-12-08 22:06:40

标签: sql-server sql-server-2005 temp-tables

我使用遗留(古代是更合适的词)应用程序,它使用临时表(#)在不同的存储过程之间传递数据,临时表是批量创建的(不在存储过程中),因此每个连接可以看到此表的可见性,场景如下:

  

创建表#temp ...
  运行stored_procedure_1 - 例如,这个数据将数据插入到#temp中   运行stored_procedure_2 - 例如,这个使用先前插入的数据

有没有办法使用其他连接从#temp读取数据? 期待我为什么需要这个问题? - 应用程序代码非常困难,为了更好地理解其中发生的事情,我经常附加分析器并查看发送到db的查询,查看app连接创建的临时表内部的能力,将会很有帮助

1 个答案:

答案 0 :(得分:4)

否。

#temp表仅针对创建它们的当前连接具体

如果您需要全局可见的临时表,请使用##temp表示法(开头有两个#