SQL Server 2005在数据库中查找含有某字段的所有表

文章来源:http://www.2cto.com/database/201203/123239.html

SQL Server 2005中,需要查找还有某一特定字段(如:NAME)的所有表。下面的代码是查出所有含有字段NAME的表,其中sysobjects,syscolumns都是系统表,分别存储的是表信息和字段信息。

SELECT name FROM sysobjects WHERE id IN (SELECT id FROM syscolumns WHERE name
= 'NAME');