这种问题还小题大作,自己没把基础学好,亏得用这标题,学马仔是不?if exists(select 1 from databasename.dbo.sysobjects where name=N'TableName' and xtype=N'U'/*User Table*/) drop table databasename.owner.TableName
我用的是Access,上面的语句可以吧!我谢谢你.
你可以把删除表的语名段放在单独一个try...except...end里
if exists(select * from sysobjects where name = '表1' and type = 'U') --drop table mobiletoyzsjb go
2 如果是sql server可以在一个系统表(忘了名字了)里看到你的临时表信息。
drop table databasename.owner.TableName
--drop table mobiletoyzsjb
go
=======================
亏你还好意思,来说这句话,问问题的时候懂得用这种标题,咋就不知道如何问问题呢?就不能一次性说个清楚?
with query do
begin
close;
sql.clear;
sql.add('select * from LSXL where 1=2');
open;
end;
except
showmessage('表不存在');
end;
var
TBList: TStringList;
Index: Integer;
begin
TBList := TStringList.Create;
try
AdoConnection1.GetTableNames(TBList, True);
Result := TBList.Find(TableName, Index);
finally
TBList.Free;
end;
end;