刪除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 ...