SQL Server查询一个数据库中有多少个表以及想要的表

使用SQL语句如下:

use 数据库名
select count(1) from sysobjects where xtype='U'

1,xtype参数的含义:U表示用户表,S表示系统表,V表示视图,P表示存储过程
2,如果想要把表列出来,把count(1)换成*
3,如果想要查出具有相同特征的表,继续在where后面加and条件即可。