SQL Server臨時表的生命周期取決于創建臨時表時指定的前綴,有兩種類型的臨時表:
全局臨時表(Global Temporary Table):創建時使用雙井號(##)前綴,例如:##temp_table。全局臨時表在創建它的會話結束時或者最后一個引用它的會話結束時都會被刪除。
本地臨時表(Local Temporary Table):創建時使用單井號(#)前綴,例如:#temp_table。本地臨時表在創建它的會話結束時或者最后一個引用它的會話結束時都會被刪除。
無論是全局還是本地臨時表,它們都只在創建它們的會話中可見,并且對其他會話是不可見的。臨時表在會話結束時會被自動刪除,不需要手動清理。