文章主要描述的是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 临时表的删除的描述,希望会给你带来一些帮助在此方面。
【编辑推荐】
- SQL Server MS SQL语句的分类
- 转移SQL Server数据的实现
- SQL Server数据库的收缩与设定每日自动备份
- 对MS SQL Server函数的两种实际用法的分析
- SQL Server数据库备份和SQL Server数据库的恢复措施