解决方案
临时表的类型是U
SELECT name FROM sysobjects WHERE type = 'U' AND name = 'TempTable'
OBJECT_ID函数返回给定对象名称和类型的内部对象ID。 'tempdb ..#t1'引用tempdb数据库中的表#t1. " U"用于用户定义的表。
IF OBJECT_ID('tempdb..#t1', 'U') IS NOT NULL DROP TABLE #t1 CREATE TABLE #t1 ( id INT IDENTITY(1,1), msg VARCHAR(255) )
或者
IF Object_Id('TempDB..#TempTable') IS NOT NULL BEGIN DROP TABLE #TempTable END
由于临时表是动态创建的,因此,我希望能够仅在该表存在时才删除该表(在创建表之前)。
日期:2020-03-24 11:25:11 来源:oir作者:oir