sql 判断临时表的是否存在


1.判断临时表是否存在

if object_id('tempdb..#tempTable') is not null 
Begin 
         --
End

注意:tempdb..#tempTable

 

举例一:临时表位于tempdb中

当不使用DROP TABLE删除临时表时,可在tempdb中查看

--编写存储过程,创建一个临时表#tempTable,并且向临时表中插入日期
--说明:当创建存储过程时,并不会触发执行里面的sql, 当调用存储过程时候才会执行sql
CREATE PROCEDURE test1
AS
BEGIN

	select * into #tempTable1 
	from (
		select getdate() dateNow
	) a

	select  * from #tempTable1

	--if object_id('tempdb..#tempTable1') is not null 
	--Begin 
 --		DROP TABLE #tempTable1
	--End

END
GO

--调用存储过程,执行sql,创建一个临时表#tempTable
exec test1

 

 


 

posted @ 2017-03-05 13:45  预立科技  阅读(58)  评论(0编辑  收藏  举报