表名前面带#号的表是临时表,
连接一短,表就不存在了。
而且此表是局部临时表,其他的登陆用户看不到的。
表名前面带两个#号的,如##aa,是全局临时表,其他用户可以见到。
但一旦服务重新启动,此表就消失了。

解决方案 »

  1.   

    带#号的表是临时表
    带两个#号的,是全局临时表
      

  2.   

    临时表有两种类型: 本地临时表 
    以一个井号 (#) 开头的那些表名。只有在创建本地临时表的连接上才能看到这些表。全局临时表 
    以两个井号 (##) 开头的那些表名。在所有连接上都能看到全局临时表。如果在创建全局临时表的连接断开前没有显式地除去这些表,那么只要所有其它任务停止引用它们,这些表即被除去。当创建全局临时表的连接断开后,新的任务不能再引用它们。当前的语句一执行完,任务与表之间的关联即被除去;因此通常情况下,只要创建全局临时表的连接断开,全局临时表即被除去。现在,临时表的许多传统用途可由具有 table 数据类型的变量替换。