ess紧急制动提醒:请教一条检索数据库中是否存在某名称表的sql语句范例,多谢!
来源:百度文库 编辑:神马品牌网 时间:2024/10/06 14:03:45
如题,比如查询是否在数据库X中是否存在TABLE_20060520
希望提供语句范例,谢谢!
希望提供语句范例,谢谢!
是SQL SERVER 2000 吗 ?
如果不是不必往下看。
select *
from x.dbo.sysobjects
where name='TABLE_20060520' and type in ('u','s')
如果有记录返回,证明存在相应的表,如果无记录返回,则没有相应的表。
----------------------
ORACLE检查是否存在相应表的方法是
SELECT OWNER,TABLE_NAME
FROM DBA_TABLES
WHERE TABLE_NAME='TABLE_20060520';
其实一般数据库都是将数据库对象信息记录在系统表中的。
use 数据库X
go
select 1 from sysobjects where name = 'TABLE_20060520'
上面这个可以检查 数据库X 中是不是存在表 TABLE_20060520
呵呵,愚见