请教一条检索数据库中是否存在某名称表的sql语句范例,多谢!

如题,比如查询是否在数据库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';

其实一般数据库都是将数据库对象信息记录在系统表中的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-05-25
use 数据库X
go
select 1 from sysobjects where name = 'TABLE_20060520'

上面这个可以检查 数据库X 中是不是存在表 TABLE_20060520

呵呵,愚见
相似回答
大家正在搜