楼上的说法不确切
全局临时表是在所有引用过这个临时表的进程都结束的时候被清除。
如进程1创建全局临时表##T,其它进程没有引用,那关闭进程1的时候删除##T.
如进程1创建全局临时表##T,进程2select了,这时关闭进程1的时候不删除##T,再关闭进程2时删除##T。

解决方案 »

  1.   

    总之我希望它不被删除,除非 sqlserver 重启,或者是 服务器重启了
      

  2.   

    我看到书上有一个地方有介绍,但是太简单,没弄明白怎么做,“如果想让一个全局临时表永久存在,那么可以在存储过程中创建表,使之在启动sql server后自动启动,可以利用waitfor使这样的进程进入睡眠状态,但是它永远不会终止,因些该全局临时表永远不会被删除”
    另外,听说还有一种方法,是能将一个表读到内容中,是不是也能有一样的效果?