【问题标题】:search column in whole database-sql整个数据库中的搜索列-sql
【发布时间】:2014-03-13 11:17:05
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    使用您的列名而不是 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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-21
      • 2014-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-26
      • 2015-10-29
      相关资源
      最近更新 更多