删除临时表
在 SQL Server 中,我们有两种类型的临时表:
##GlobalTempTable
是一种在所有用户会话之间进行剪切的临时表。#LocalTempTable
temp tab - 它是一种只存在于当前范围内的临时表(仅在实际过程中 - 你可以通过SELECT @@SPID
获取当前进程的 id)
临时表的删除过程与普通表的删除过程相同:
DROP TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name
在 SQL Server 2016 之前:
IF(OBJECT_ID('tempdb..#TempTable') is not null)
DROP TABLE #TempTable;
SQL Server 2016:
DROP TABLE IF EXISTS #TempTable