首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-24 
如何找到所有表中包含指定列的表???比如在一个表中含有ID这一列.现在要找到这个数据库中所有包含有ID列的

如何找到所有表中包含指定列的表???
比如在一个表中含有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表示只找表

热点排行