判断临时表是否存在,存在则删除

判断临时表是否存在,存在则删除!

如果按照实体表那样话,是不行的,是删除不了的,临时表存在于tempdb数据库中,所以必须指定数据库。

tempdb数据库的作用

  • 显示创建的临时用户对象,例如全局或局部临时表、临时存储过程、表变量或游标。

下面是删除临时表后重建临时表的脚本

-- =============================================
-- Author:      <奔跑的金鱼>
-- Blog:        <http://www.cnblogs.com/OliverQin/>
-- Create date: <2015/01/04>
-- Description: <备份指定数据库>
-- =============================================
IF OBJECT_ID(N‘tempdb..[#test]‘) is not null
drop table #test
create table #test(id int)

这个虽然简单,但是难者不会,会者不难。。

时间: 2024-12-29 07:41:40

判断临时表是否存在,存在则删除的相关文章

判断临时表/正式表是否存在?

--判断临时表是否存在 if exists(select * from tempdb.sysobjects where id=object_id('tempdb..#TEMP_TBL')) print '存在' else print '不存在' --判断数据表是否存在 if object_id(N'tablename',N'U') is not null print '存在' else print '不存在' END

SQL判断临时表是否存在

IF EXISTS(select * from tempdb..sysobjects where id=object_id('tempdb..#tb')) BEGIN DROP TABLE #tb END SQL判断临时表是否存在

判断临时表是否存在,存在就删除

--下面以临时表#temp为例,判断它是否存在,存在就删除它 IF OBJECT_ID('tempdb..#temp') is not null drop table #temp --方法一 1if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#tempcitys') and type='U')2    drop table #tempcitys --方法二 if object_id('te

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

IF OBJECT_ID('TEMPDB..#BCROSSREFERENCE ') IS NOT NULL DROP TABLE #BCROSSREFERENCE IF OBJECT_ID('TEMPDB..#SCVTMP_BCUSTOMER') IS NOT NULL DROP TABLE #SCVTMP_BCUSTOMER IF OBJECT_ID('TEMPDB..#PDS_CREATE_SCV_TEMP') IS NOT NULL DROP TABLE #PDS_CREATE_SCV_T

sql 判断 表 视图 存储过程 存在 然后 删除

sql 判断 函数 存储过程是否存在的方法 (2010-12-03 10:08:57) 转载▼     下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函数及数据库能够有所帮助.库是否存在if exists(select * from master..sysdatabases where name=N'库名')print 'exists'elseprint 'not exists'----------------- 判断要创建的表名是否存在if ex

Nodejs下如何判断文件夹的存在以及删除文件夹下所有的文件

代码如下: 1 var folder_exists = fs.existsSync('./cache'); 2 3 if(folder_exists == true) 4 { 5 var dirList = fs.readdirSync('./cache'); 6 7 dirList.forEach(function(fileName) 8 { 9 fs.unlinkSync('./cache/' + fileName); 10 }); 11 } 第一行代码判断当前文件夹下有无cache目录,如

如何判断字段是否存在,如何删除及创建字段

如何判断字段是否存在 if col_length('表名','字段1') is null  ALTER TABLE 表名 ADD 字段1 Nvarchar(50)  if col_length('表名','字段2') is null  ALTER TABLE 表名 ADD 字段2 Nvarchar(50) "); 删除字段 if col_length('表名','字段1,') is not null  ALTER TABLE 表名 drop  column 字段1, column 字段2,col

临时表空间组创建及删除

一.临时表空间组创建 1. SQL> alter tablespace temp tablespace group temgrp; Tablespace altered. 2. SQL> create temporary tablespace temp2 tempfile '/u01/app/oracle/temp02.dbf' size 10M tablespace group temgrp; Tablespace created. 3. SQL> alter database def

JavaSE8基础 HashMap isEmpty clear 判断该映射空不空与删除所有键值对

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) code: package jizuiku0; import java.util.HashMap; /* * @version V17.09 */ public class MapDemo_001 { public static void main(String[] args) { HashMap<Integer, String>