sql判断临时表是不是存在

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql判断临时表是不是存在相关的知识,希望对你有一定的参考价值。

使用tempdb中的表sysobjects 来查询,判断。

1、新建临时表#test

CREATE TABLE #test(
id char(10) NOT NULL, 
a int NOT NULL, 
b datetime NOT NULL, 
c char(10) NULL)

 2、判断语句如下

select case when count(*) = 1 then \'表存在\' else \'表不存在\' end 
from tempdb..sysobjects 
where id=object_id(\'tempdb..#test\')

 

参考技术A --下面以临时表#temp为例,判断它是否存在,存在就删除它
IF OBJECT_ID('tempdb..#temp') is not null
drop table #temp
参考技术B 。。。。临时表以#开始 create table #a(ID int,Name varchar(50))
临时表是放在临时数据库的 当sqlserver断开连接后 将自动删除临时表 此时你是找不到的

VB如何判断临时表某列是不是存在列

参考技术A 判断表是否存在Set rs =con.OpenSchema(adSchemaTables)rs.Filter = "TABLE_NAME=\'tmpTable\'"If Not rs.EOF Then

以上是关于sql判断临时表是不是存在的主要内容,如果未能解决你的问题,请参考以下文章

VB如何判断临时表某列是不是存在列

如何判断一个临时表是不是存在呢?

Oracle:PL/SQL 中查看值是不是存在的最快方法:列表、VARRAY 或临时表

SQLServer 中的存储过程中判断临时表是否存在,存在则删除临时表

判断表(临时表),存储过程是否存在

sql 删除临时(临时)SQL表(如果存在)