2008-08-05 119 views

回答

25
IF Object_Id('TempDB..#TempTable') IS NOT NULL 
BEGIN 
    DROP TABLE #TempTable 
END 
14

OBJECT_ID函數返回給定對象名稱和類型的內部對象ID。 'tempdb ..#t1'指的是tempdb數據庫中的表#t1。 'U'用於用戶定義的表格。

IF OBJECT_ID('tempdb..#t1', 'U') IS NOT NULL 
    DROP TABLE #t1 

CREATE TABLE #t1 
(
    id INT IDENTITY(1,1), 
    msg VARCHAR(255) 
) 
0
SELECT name 
FROM sysobjects 
WHERE type = 'U' AND name = 'TempTable' 
+1

基思,它看起來像查詢會發現普通用戶表,而不是臨時表。 – 2009-01-13 16:06:02

相關問題