SQL数据是否存在(是否有数据)判断,表,存储过程是否存在

判断是否存在数据

if exists( select * from Hong_PageConfig where names='name' )
  Begin
    print '1'
  End
else
  Begin
     print '0'
  End 

  ---------------   
  --   判断要创建的表名是否存在   
  if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(N’ [dbo].[表名]’)   and   OBJECTPROPERTY(id,   N’IsUserTable’)   =   1)   
  --   删除表   
  drop   table   [dbo].[表名]   
  GO   
    
  ---------------   
  --判断要创建临时表是否存在   
  If   Object_Id(’Tempdb.dbo.#Test’)   Is   Not   Null   
          Begin   
              print   ’存在’   
          End   
  Else   
          Begin   
              print   ’不存在’   
          End   
    
  ---------------   
  --   判断要创建的存储过程名是否存在   
  if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(N’ [dbo].[存储过程名]’)   and   OBJECTPROPERTY(id,   N’IsProcedure’)   =   1)   
  --   删除存储过程   
  drop   procedure   [dbo].[存储过程名]   
  GO  

posted @ 2011-05-13 15:42  hen  阅读(19208)  评论(4编辑  收藏  举报