漫漫技术人生路

C#

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

create Table #Report
(
   ID int IDENTITY PRIMARY KEY,
   bookId int,
   bookName varchar(50)
)
go
if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#Report'))
select '#Report表存在!'
else
select '#Report表不存在!


if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#Report'))
begin
select '#Report表存在!'
drop Table #Report
end
else
select '#Report表不存在!'
-----------------------
if exists (select top 1 * from #Report)
begin
....
end
-----------------------------------------------
方法1:  
  if   object_id('tempdb..yourtemptablename')   is   not   null  
  drop   table   tempdb..yourtemptablename  
   
  方法2:  
if   exists(select   1   from   tempdb..sysobjects   where   type   =   'U'   and   name   like   'yourtemptablename%')  
  drop   table   tempdb..yourtemptablename  
比较
if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(N'[dbo].[InfoCategory]')   and   OBJECTPROPERTY(id,   N'IsUserTable')   =   1)  
  drop   table   [dbo].[InfoCategory]

posted on 2006-09-27 17:03  javaca88  阅读(1137)  评论(0编辑  收藏  举报