--判断指定的数据库是否存在,判断临时表是否存在

  • 栏目:数据 时间:2020-03-31 17:17
<返回列表

存在则删除

判断临时表是否存在

--判断指定的数据库是否存在,存在则删除

Way 1

if exists (select name from master..sysdatabases where name in (''db_name''))

if(exists(select name from tempdb..sysobjects where name like'%temptab%' and type='U'))
   drop table #temptab

drop database db_name

Way 2

go

if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#tempcitys') and type='U')
   drop table #tempcitys

--判断指定的存储过程是否存在,存在则删除

Way 3

if exists (select * from sysobjects where objectproperty(object_id(''proc_name''), ''IsProcedure'')=1)

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

drop procedure proc_name

OBJECT_ID此函数返回数据库对象标识号

go

判断数据库里有没有存在PerPersonData这样一张表

--判断指定的表是否存在,存在则删除

if exists (select * from sysobjects where objectproperty(object_id('PerPersonData'),'istable') = 1)

if exists (select * from sysobjects where objectproperty(object_id(''table_name''),''istable'')=1)

OBJECTPROPERTY:返回当前数据库中对象的有关信息。1表“真”。同样可以写成OBJECTPROPERTY(id, isUserTable) = 1

drop table table_name

if exists (select * from sysobjects where id = object_id(N'PerPersonData') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
drop table 'PerPersonData'

go

判断试图是否存在
if exists (select * from sysobjects where id = object_id(N‘[dbo].[ESTMP]‘)
and OBJECTPROPERTY(id, N‘IsView‘) = 1)
  drop view ESTMP

--判断指定的自定义函数是否存在,存在则删除

if exists (select *韦德体育 , from sysobjects where objectproperty(object_id(''dbo.func_name''), ''isansinullson'')=1)

drop function dbo.func_name

go

--判断指定的临时表是否存在,存在则删除

if exists (select * from tempdb..sysobjects where name like ''#table_name%'')

drop table #table_name

go

上一篇:--短日期格式,mssql常用的日期格式大全 下一篇:在括弧内可以有一或多个值,得出了从一个例子入手来学习是最快最有效

更多阅读

韦德体育数据库字典主要包括表结构(分为

数据 2020-03-31
平时工作一会搞Oracle一会搞SqlServer,脑子都迷糊了,为了避免继续模糊,今天抽出点时间把我...
查看全文

在括弧内可以有一或多个值,得出了从一

数据 2020-03-31
在sql中要一次性删除多条记录我想到二种方法,一种是利用sqlin一种是利用循环一条条删除,下...
查看全文

--判断指定的数据库是否存在,判断临时

数据 2020-03-31
存在则删除 判断临时表是否存在 --判断指定的数据库是否存在,存在则删除 Way 1 if exists (sel...
查看全文

友情链接: 网站地图

Copyright © 2015-2019 http://www.koi-bumi.com. 韦德体育有限公司 版权所有