sql 查询
请问各位,我如何在一个数据库中去查询一个表在不在。该sql语句如何写。 问题点数:100、回复次数:7Top
1 楼junglerover(灌木丛)回复于 2002-04-09 09:27:24 得分 0
你的数据库是什么?
SQL SERVER、ORACLE还是DB2啊什么的。Top
2 楼gump2000(阿甘)回复于 2002-04-09 09:33:35 得分 0
以前的贴子
查找 存在
有很多
就不一一说明了Top
3 楼bitsoft(我来也)回复于 2002-04-09 09:42:23 得分 30
我用出错判断:
on error goto err1
MyRecordset.Open "select * from MyTable where 1=2",MyConnection,...
err1:
MsgBox "MyTable don't exists"
Top
4 楼zeng_zhh(紫河)回复于 2002-04-09 09:52:58 得分 0
select Object_ID('表名')
如果沒有,則返回空NULL,如果有,則返回它在數据庫中的對象標識號!Top
5 楼jamex(1 + 1 = 爱)回复于 2002-04-09 10:18:34 得分 70
例子:
判断tblCancelPresell表时是否存在,是的话,删除!
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tblCancelPresell]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[tblCancelPresell]
GOTop
6 楼wei131420(我为.net狂)回复于 2002-04-09 10:25:25 得分 0
检索表名Top
7 楼ccbl(<<<=====)回复于 2002-04-09 10:27:38 得分 0
有ADOX
Dim ta As New ADOX.Catalog
Dim p1
Dim i As Integer, j As Integer
ta.ActiveConnection = 'ADO连接字符'
j = ta.Tables.Count - 1
List1.Clear
For i = 0 To j - 1
p1 = ta.Tables(i).Name '返回表名称 在这里判断
List1.AddItem p1
NextTop




