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