Heim > Datenbank > MySQL-Tutorial > SQL存在性判断

SQL存在性判断

WBOY
Freigeben: 2016-06-07 17:46:39
Original
1473 Leute haben es durchsucht

存在则删除


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

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

drop database db_name

go

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

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

drop procedure proc_name

go

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

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

drop table table_name

go

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

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

 

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage