如果表存在就删除,否则就创建新表的方法

select * from t_colliery
-----------如果表存在就删除,否则就创建新表方法----------
-----方法(1)------------

if exists (SELECT   name   from   sysobjects   where   type='U'   and   name='t_colliery')
begin
drop table t_colliery
end
else
begin
create table t_colliery
(
   id varchar(30) null,
   collieryname varchar(100) null
   )
end
-----方法(2)------------
if object_id('t_colliery') is not null
   drop table t_colliery
go
create table t_colliery
(
   id varchar(30) null,
   collieryname varchar(100) null
   )

---------------------方法(3)

if exists (select * from sysobjects where xtype = 'U' and name = 't_colliery')
drop table tableName
go

create table t_colliery
(
   id varchar(30) null,
   collieryname varchar(100) null
   )
------------------------方法(4)-----------
if exists (select * from sysobjects where id = object_id('t_colliery'))
drop table t_colliery
GO
create table t_colliery
(
   id varchar(30) null,
   collieryname varchar(100) null
   )
GO

原文地址:https://www.cnblogs.com/martian6125/p/9631451.html