SQL Server 临时表的正确与错误解决案例


  本文标签:SQL Server 临时表

  文章主要描述的是SQL Server 临时表的正确删除方案,同时本文还列举的错误的对SQL Server 临时表进行删除的实际操作,我们大家都知道SQL Server数据库临时表与一般的表不同,它是保存到tempDb表中  。

  临时表的表名与你所建的表名也不一样,因为他要为不同人的相同操作创建不同的临时表  。

  

  

  1、错误的删除操作:

  

  错误的临时表删除操作,因为所在数据库不同

  

  1. IF EXISTS (SELECT * FROM sysobjects WHERE object_id = OBJECT_ID(N[dbo].[#tempTable]) AND type in (NU))  
  2. Begin  
  3. DROP TABLE [dbo].[tempTable]  
  4. End 

  

  错误的SQL Server临时表删除操作,因为临时表名已变

  

  1. if exists (select * from tempdb.dbo.sysobjects where id = object_id(N[#temptable]))  
  2. Begin  
  3. drop table #temptable  
  4. End 

  

  2、正确的删除方式:

  

  正确的临时表删除操作

  

  1. if object_id(tempdb..#tempTable) is not null Begin  
  2. drop table #tempTable  
  3. End 

  以上的相关内容就是对SQL Server 临时表的删除的介绍,望你能有所收获  。
 

SQL Server 临时表的删除

上述的相关内容就是对SQL Server 临时表的删除的描述,希望会给你带来一些帮助在此方面  。