整个database-sql中的搜索列

时间:2014-03-13 11:17:05

标签: sql sql-server-2008 sql-server-2005

我在sql server 2008中创建了一个数据库名称 valuabledata 。我在其中创建了 5个表。 我需要搜索整个5表中的一列并找到。这意味着,其中一个表的字段名称为 workinggraph ,另一个表的字段名称为 workingschedule 。现在我想要使用%working%这两个字段。如何为此编写查询?

1 个答案:

答案 0 :(得分:0)

使用您的列名而不是actorID。

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 '%ActorID%'
ORDER BY schema_name, table_name;