如何快速删除数据库的一个表?

碧树西风 11天前 120

一般用drop,但如果表不存在会报错。

如果先得到数据库中的表的列表, 速度又会慢,

各位大侠有什么好办法?

最新回复 (3)
  • bjabc 11天前
    引用 2

    mysql: drop table if exists mytable

    mssql2008+:
    begin try 
      drop table mytable;
    end try
    begin catch

      SELECT
        ERROR_NUMBER()        AS ErrorNumber,
        ERROR_SEVERITY()    AS ErrorSeverity,
        ERROR_STATE()        AS ErrorState,
        ERROR_PROCEDURE()    AS ErrorProcedure,
        ERROR_LINE()        AS ErrorLine,
        ERROR_MESSAGE()        AS ErrorMessage;

    end catch


  • 碧树西风 11天前
    引用 3
    用try总是不爽
  • 用 存储过程
返回