删除前要先判断是否存在。

解决方案 »

  1.   


    select * into a from bif exists (select 1 from sysobjects where id = object_id('a') and type = 'U')
    drop table a
      

  2.   

    if object_id('test','U') Is Not Null
    Drop Table test
      

  3.   

    /****** 对象:  Table [dbo].[A]    脚本日期: 07/20/2011 11:06:42 ******/
    IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[A]') AND type in (N'U'))
    DROP TABLE [dbo].[A]
      

  4.   

    select * into abc from tableAif object_id('abc','U') Is Not Null
     drop Table abc这样是可以的,楼主怎么不行了
      

  5.   

    是的化使用下面的方法删除临时表..##TEMP_COPTD
    IF OBJECT_ID( 'tempdb..##TEMP_COPTD') IS NOT NULL
    Begin 
    DROP TABLE ##TEMP_COPTD
    End