文章主要描述的是SQL Server 临时表的正确删除方案,同时本文还列举的错误的对SQL Server 临时表进行删除的实际操作,我们大家都知道SQL Server数据库临时表与一般的表不同,它是保存到tempDb表中。
临时表的表名与你所建的表名也不一样,因为他要为不同人的相同操作创建不同的临时表。
1、错误的删除操作:
错误的临时表删除操作,因为所在数据库不同
IF EXISTS (SELECT * FROM sysobjects WHERE object_id = OBJECT_ID(N'[dbo].[#tempTable]') AND type in (N'U')) Begin DROP TABLE [dbo].[tempTable] End
错误的SQL Server临时表删除操作,因为临时表名已变
if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'[#temptable]')) Begin drop table #temptable End
2、正确的删除方式:
正确的临时表删除操作
if object_id('tempdb..#tempTable') is not null Begin drop table #tempTable End
以上的相关内容就是对SQL Server 临时表的删除的介绍,望你能有所收获。
上述的相关内容就是对SQL Server 临时表的删除的描述,希望会给你带来一些帮助在此方面。