今天要统计一下数据库中总共建了多少张表,建了多少个存储过程,因此需要统计一下所以我就上网搜了一下,可以参考下面的表了
因此查询表就可以这样写了select * from sysobjects where xtype='u'
查询存储过程select * from sysobjects where xtype='p'
在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在 tempdb 内,每个临时对象才在该表中占一行。
列名 |
数据类型 |
描述 |
name |
sysname |
对象名。 |
Id |
int |
对象标识号。 |
xtype |
char(2) |
对象类型。可以是下列对象类型中的一种: C = CHECK 约束 |
uid |
smallint |
所有者对象的用户 ID。 |
info |
smallint |
保留。仅限内部使用。 |
status |
int |
保留。仅限内部使用。 |
base_schema_ |
int |
保留。仅限内部使用。 |
replinfo |
int |
保留。供复制使用。 |
parent_obj |
int |
父对象的对象标识号(例如,对于触发器或约束,该标识号为表 ID)。 |
crdate |
datetime |
对象的创建日期。 |
ftcatid |
smallint |
为全文索引注册的所有用户表的全文目录标识符,对于没有注册的所有用户表则为 0。 |
schema_ver |
int |
版本号,该版本号在每次表的架构更改时都增加。 |
stats_schema_ |
int |
保留。仅限内部使用。 |
type |
char(2) |
对象类型。可以是下列值之一: C = CHECK 约束 |
userstat |
smallint |
保留。 |
sysstat |
smallint |
内部状态信息。 |
indexdel |
smallint |
保留。 |
refdate |
datetime |
留作以后使用。 |
version |
int |
留作以后使用。 |
deltrig |
int |
保留。 |
instrig |
int |
保留。 |
updtrig |
int |
保留。 |
seltrig |
int |
保留。 |
category |
int |
用于发布、约束和标识。 |
cache |
smallint |
保留。 |