这是一段SQL-server数据库的存储过程if exists(select name from sysobjects where name ='LRHZK' and xtype='u' )
  begin
    drop table LRHZK
  end
select * from LRHZK
GO

解决方案 »

  1.   

    ADOquery.Close;
    ADOquery.SQL.Text :='if exists(...) begin';
    ADOquery.Execute;
      

  2.   

    ADOquery.Close;
    ADOquery.SQL.Text :='if exists(...) begin';
    ADOquery.ExecuteSQL;
      

  3.   

    Sql. Text :=
    (用Sql.Add加入)if exists(select name from sysobjects where name ='LRHZK' and xtype='u' )
      begin
        drop table LRHZK
      end
    select * from LRHZK
      

  4.   

    ADOquery.Close;
    ADOquery.SQL.Text :='select count(name) as count from sysobjects where name ='''LRHZK'''' and xtype=''''u'''';
    ADOquery.open;
    if adoquery.fieldbyname(count).asinteger > 0 then....