SQLSERVER sysobjects syscolumns

2016-12-29 09:55:09来源:oschina作者:johnL人点击



最近因要分析一个其他项目数据库,由于没有数据字典十分难受。在网上查询到一个存储过程可以根据一个值查询到所在表的所在列。
其中存储过程中调用了2张系统表sysobjects syscolumns
其中syscolumns 包含了当前数据库中所有字段信息。1. name--字段名称
1. xtype tinyInt, --该字段类型
sysobjects 包含了当前数据库中的对象1. name --字段名称(例如表名,存储过程名称等)
1. xtype char(2) --字段类型(例如 U代表用户表,P代表存储过程)例如,查询所有用户表
```
SELECT o.name, c.name,c.xtype,o.type FROM syscolumns c
INNER JOIN sysobjects o ON c.id = o.id
WHERE o.type = 'U'
```

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台