SQL Server 臨時表的正確與錯誤解決案例
文章主要描述的是SQL Server 臨時表的正確刪除方案,同時本文還列舉的錯誤的對SQL Server 臨時表進行刪除的實際操作,我們大家都知道SQL Server數(shù)據(jù)庫臨時表與一般的表不同,它是保存到tempDb表中。
臨時表的表名與你所建的表名也不一樣,因為他要為不同人的相同操作創(chuàng)建不同的臨時表。
1、錯誤的刪除操作:
錯誤的臨時表刪除操作,因為所在數(shù)據(jù)庫不同
- 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
以上的相關(guān)內(nèi)容就是對SQL Server 臨時表的刪除的介紹,望你能有所收獲。
上述的相關(guān)內(nèi)容就是對SQL Server 臨時表的刪除的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】
- SQL Server MS SQL語句的分類
- 轉(zhuǎn)移SQL Server數(shù)據(jù)的實現(xiàn)
- SQL Server數(shù)據(jù)庫的收縮與設(shè)定每日自動備份
- 對MS SQL Server函數(shù)的兩種實際用法的分析
- SQL Server數(shù)據(jù)庫備份和SQL Server數(shù)據(jù)庫的恢復(fù)措施