如何全库查找哪个表有什么?

我接手管理一个SQL Server数据库,没有设计文档,好多表,我如何知道那个表中有我要的信息,比如说我要查找我的名字“Ansi”,工资表可能有姓名纪录,考勤表可能也有,如何列出包含内容ansi的所有表和相关字段?
---------------------------------------------------------------

从sysobjects和syscolumns中查询!
---------------------------------------------------------------

syscolumns中存放了所有表和视图定义的列信息以及存储过程参数信息,而sysobjects记录了数据库中建的所有数据库对象,其中xtype为‘u’的基本是用户自己建的表,前面表中则可以查找到相应表的列信息,可以做个小模块进行查询,半路接手是有点累的,慢慢来吧
---------------------------------------------------------------

你首先要高清楚所有表之间的关系,在分析字段之间的逻辑关系,
TRY USE
Sp_HELP TABLE NAME
SP_DEPENDS TABLENAME,SP,TRIGGER...
SELECT * FROM sysobjects WHERE XTYPE='U'
syscolumns
...

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus