Oracle和MSSQL查询有多少张表
Oracle: SELECT count(*) FROM user_tables MSSQL: SELECT count(1) FROM sysobjects WHERE xtype='U'
这种方法可能会把dbo.dtproperties表给查出来,我在Oracle中查出66张表,在SQL SERVER中查出67张表,
就是多了dbo.dtproperties这张表
我查询这张表,发现没有数据
SELECT * FROM dbo.dtproperties
不过个人认为多张表是正常的,这个不必介意
扩展
视图:
SELECT count(1) FROM sysobjects WHERE xtype='V'
存储过程
SELECT count(1) FROM sysobjects WHERE xtype='P'