永发信息网

delphi SQL查询指定数据表问题

答案:2  悬赏:80  手机版
解决时间 2021-04-04 04:39
我想在建立一个新表前先确认这张表是否已存在。用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'
全部回答
1、表结构中修改下不就行了:设计表---把该列的默认值改为getdate(),每次插入新数据的时候该列的值就是当前数据库的时间。 2、如果数据库和当前服务器是分开的,且时间有少许差别的话就用adoquery执行insert语句 var nowtime,sql:string; begin ...... nowtime:=datetimetostr(now); sql:='insert into table(inserttime) values('''+nowtime+''')'; ...... end;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
托里拆利实验首先测出了________的数值.1标
保险销售话术经典语句,平安保险公司经典语录
刺猬怎么杀?
小石潭的全貌是怎样的?
太原火车站到迎泽路青年路口湖宾国际大酒店
找首老歌,好像是前苏联歌曲,有句歌词是“老
我想改个带“惠”字个性qq昵称和个性签名!
做蛋糕面粉为什么要筛
单选题微生物种类繁多,生长所需条件也各不相
不掏耳朵有什么危害,为什么掏耳朵的时候就会
龙岩市台湾快剪在那里
落地灯的一般 高度??
唐山市区在哪儿开珠宝店好?哪里人多?除了商
读者跟帖是什么意思,微信怎么自动跟帖?
东风日产天籁2015款报价2.0XL舒适版质量怎么
推荐资讯
我问一个朋友我的备注是什么,他总是推辞说明
中译英:早安!平安快乐每一天
老做噩梦 梦到蛇
单选题据中央电视台报道,在伊拉克战争中,许
销信用卡还有几分钱溢款怎么办?
下列词语中没有错别字的一组是A.咬牙切齿 忘
求关于江南的文学作品
日常用语里的声音的“高”“低”有时指音调,
收录百万 内容秒收 却没任何排名流量的原因有
励志名言为理想而奋斗,为理想而奋斗勇于献身
唐骏汽车485柴油机适合哪种机油
下列各项中书写无误的一项是:(2分)A. 阔然
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?