from sysreferences LEFT OUTER join sysobjects a on sysreferences.tableid = a.id LEFT OUTER join sysobjects b on sysreferences.reftabid = b.id ---where b.name in (*,*,...........) 说明:sysreferences系统表中定义了所有表之间的引用关系,其中包括tableid和reftabid,即主表和外键关联表 sysobjects 系统表中定义了所有表的基本信息,两者关联即可。