臨時表刪除操作

2021-09-30 09:23:59 字數 660 閱讀 8666

刪除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--錯誤的臨時表刪除操作,因為臨時表名已變

if exists (select * from tempdb.dbo.sysobjects where id = object_id(n'[#temptable]'))

begin

drop table #temptable

end2、正確的刪除方式:

--正確的臨時表刪除操作

if object_id('tempdb..#temptable') is not null begin

drop table #temptable

end

SQL臨時表刪除

刪除sql server臨時表和一般表並不相同,下面將為您為別示例錯誤和正確的刪除操作,供您參考,希望對您能夠有所幫助。臨時表與一般的表不同,它是儲存到tempdb表中。臨時表的表名與你所建的表名也不一樣,因為他要為不同人的相同操作建立不同的臨時表。1 錯誤的刪除操作 錯誤的臨時表刪除操作,因為所在...

判斷臨時表是否存在 臨時表的刪除

以下是在網上搜尋的乙個說明 臨時表有兩種型別 本地和全域性。它們在名稱 可見性以及可用性上有區別。本地臨時表的名稱以單個數字符號 打頭 它們僅對當前的使用者連線是可見的 當使用者從 sql server 例項斷開連線時被刪除。全域性臨時表的名稱以兩個數字符號 打頭,建立後對任何使用者都是可見的,當所...

Oracle 臨時表操作

七 臨時表 只在會話期間或在事務處理期間存在的表.臨時表在插入資料時,動態分配空間 create global temporary table temp dept dno number,dname varchar2 10 on commit delete rows insert into temp ...