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