delphi SQL查询指定数据表问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 05:47:00
我想在建立一个新表前先确认这张表是否已存在。用sql语句应该怎么写呢??表名是Edit指定的。我用select 的话 会直接报错 说from后的子句出错,用try 的话尝试创建表也不行,只要表存在的话,就会直接报错,而不会进到Except下面运行
楼下两位大大,能不能解释一下啊?我不知道这些代码如何写入啊~

这是标准的sql 语句,可以在sql查询分析器执行,也可以在程序调用
if object_id('tablename') >0 '>0表示有这个表
print 'table exists' '提示已经有表存在
--drop table tablename '删除表

--or
select * from sysobjects where name = 'tablename'

if exists(select 1 from sysobjects where name = 'tablename')
--drop table tablename
print 'table exists'

if not object_id('Edit') is null
drop table Edit