USE AdventureWorks
GO
SELECT t.name AS table_name,
SCHEMA_NAME(schema_id) AS schema_name,
c.name AS column_name
FROM sys.tables AS t
INNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_ID
WHERE c.name LIKE '%EmployeeID%'
ORDER BY schema_name, table_name;
您可以使用以下查询列出所有列或跨数据库中的表搜索列。
您可以使用 information_schema视图列出 SQL Server 2005 或 2008 数据库中的所有对象。
http://blog.sqlauthority.com/2008/08/06/sql-server-query-to-find-column-from-all-tables-of-database/
还有SQL Search - 一个与 SQL Server Management Studio 集成的免费工具。
晚了一个,但希望有用,因为这两种工具都是免费的。
ApexSQL 搜索——这个工具的好处是它还可以搜索数据、显示对象之间的依赖关系以及结合其他有用的东西。
SSMS 工具包– 除 SQL 2012 之外的所有版本均免费。许多不仅与搜索相关的出色选项,例如片段、各种自定义等。
这是过去所有 SQL DBA 都使用的一种。
如果只有单行,你甚至不需要输入 EXEC。做就是了