我对全局临时表的使用感到困惑。我创建了一个全局临时表。
// Session 52:创建者会话
// Session 52:创建者会话
Create Table ##temp(i int)
Insert Into ##temp(i) Values(1),(2),(3)
Select * From ##temp
//会话 56
Select * From ##temp
//会话57:最后持有##temp引用的会话
Select * From ##temp
现在,如果我关闭Session 52,则##temp表将被销毁。
我认为全局临时表会在以下情况下释放:
- 它被任何会话明确删除
- 创建者会话关闭,并且没有其他会话引用此会话。
我对引用此会话(创建者会话)的会话感到困惑,这是什么意思?