先判断表是否存在,存在就删除

解决方案 »

  1.   

    --若存在,先drop掉
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[A]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[A]--再生成新的A表
    Select CODE ,DES into A From badinformation 
    --或者如果存在,先删除清空,后追加
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[A]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    begin
    delete A
    insert into A(CODE ,DES) Select CODE ,DES From badinformation 
    end
    else
    Select CODE ,DES into A From badinformation