很简单的if else 语句!!!

zhoumeifang 2005-06-21 01:33:46
我现在想检测一张表,如果表存在,就删除它,应该怎么写呀
...全文
165 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
GRLD8888 2005-06-21
  • 打赏
  • 举报
回复
if exists(select name from sysobjects where name='table1')
drop table table1
else
create table table1 (id int,name varchar(8))
filebat 2005-06-21
  • 打赏
  • 举报
回复
--假定表名为表A
if object_id('表A') is not null drop table 表A
go
create table 表A (...)

--另问,这种方法和直接查sysobjects方法,会不会出现查出的效果不一致?
Frewin 2005-06-21
  • 打赏
  • 举报
回复
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tb]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[tb]
xdhou 2005-06-21
  • 打赏
  • 举报
回复
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ASN_WMS]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[ASN_WMS]
GO

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧