在SQL Server 2005所有表中搜索某个指定列的方法

有时候我们只知道列的名字,但是不知道这列数据到底在哪个表里面,那么可以用下面的办法把含有这列数据的表查找出来。

Select O.name objectName, C.name ColumnName from sys.columns C inner join sys.objects O ON C.object_id=O.object_id where C.name like '%ColumnName%'order by O.name, C.name

 

在你实际试用中,把ColumnName换成你要查的列的名字就可以了。

posted on 2009-02-16 17:11  Becool  阅读(752)  评论(0编辑  收藏  举报