sql server中的临时表

CPD*_*PDS 10 sql sql-server

我正在sql server中创建临时表.我成功创建了临时表,但当我尝试查看数据时,它显示为INVALID OBJECT NAME.任何人都可以告诉敌人临时表存在多长时间?如果我以userid - devloper和pwd = 0999登录到sql server,而另一个人也登录到具有相同凭据的sql server,这个临时表将被删除吗?我的sql如下:

SELECT net_node_model.SYS_ID, net_node_model.NODE, mst_temp_equation.TEMP_ID,
       mst_temp_equation.EQ_ID
INTO ##NT_MASTER_TEMP_EQUATION
FROM mst_temp_equation INNER JOIN
     net_node_model ON mst_temp_equation.TEMP_ID = net_node_model.TEMP_ID
GROUP BY net_node_model.SYS_ID, net_node_model.NODE, mst_temp_equation.TEMP_ID,
         mst_temp_equation.EQ_ID, mst_temp_equation.EQ_NAME,
         mst_temp_equation.EQ_TYPE, mst_temp_equation.[OBJECT],
         mst_temp_equation.VAR_TYPE, mst_temp_equation.VAR_NAME,
         mst_temp_equation.VAR_SUBSET, mst_temp_equation.VAR_SET,
         mst_temp_equation.RHS_RELN, mst_temp_equation.RHS_OBJECT,
         mst_temp_equation.RHS_VAR_SET, mst_temp_equation.RHS_VAR_SUBSET,
         mst_temp_equation.RHS_VAR_TYPE, mst_temp_equation.RHS_VAR_NAME,
         mst_temp_equation.EQ_TP_OFFSET, mst_temp_equation.RHS_TP_OFFSET,
         mst_temp_equation.RETAIN, mst_temp_equation.TIME_PRD,
         mst_temp_equation.EQ_VAR_SUBTYPE, mst_temp_equation.RHS_VAR_SUBTYE;
Run Code Online (Sandbox Code Playgroud)

Ode*_*ded 19

如果您使用的是常规临时表#table,除了创建它之外的任何其他会话都不会显示它.该会话完成后,该表将被删除.

如果您使用的是全局临时表##table,则其他会话将可以看到它.

来自MSDN - CREATE TABLE,在temporary tables:

当创建表的会话结束并且所有其他任务已停止引用它们时,将自动删除全局临时表.

  • @ us111 - 存储过程执行完毕后,会话结束. (2认同)