当前位置: 代码迷 >> Sql Server >> 怎么找到所有表中包含指定列的表?
  详细解决方案

怎么找到所有表中包含指定列的表?

热度:119   发布时间:2016-04-27 19:27:55.0
如何找到所有表中包含指定列的表???
比如在一个表中含有ID这一列.现在要找到这个数据库中所有包含有ID列的表.
怎么找?

------解决方案--------------------
SQL code
SELECT     OBJECT_NAME(id) AS TableNameFROM dbo.syscolumnsWHERE name = 'ID'    AND STATUS > 0
------解决方案--------------------
or 
select a.name from sysobjects a inner join syscolumns b on a.id=b.id where b.name='id' and a.xtype='u'

------解决方案--------------------
表,视图,存储过程,函数等都放在sysobjects中,xtype=u表示只找表
  相关解决方案