【发布时间】:2020-09-03 17:45:07
【问题描述】:
当我创建一个临时表时,我通常会确保如果它们存在,我会删除它们。
IF OBJECT_ID(N'tempdb..#tempTable') IS NOT NULL
DROP TABLE #tempTable
我最近意识到下面的方法也是一样的:
DROP TABLE IF EXISTS #tempTable
有没有比另一种更好的方法?
【问题讨论】:
-
DROP TABLE IF EXISTS似乎更简单,更直观/清晰...... -
我同意,但我发现第一种方法的使用频率高于第二种方法。这就是为什么我想知道是否存在相关的性能原因或其他原因
-
因为第二个最近才添加到SQL Server中