【问题标题】:how to find a sql field name that has a record like '%text%'如何查找具有“%text%”之类记录的 sql 字段名称
【发布时间】:2010-06-21 19:06:45
【问题描述】:

我想搜索我的数据库中的所有字段以查找其中包含包含一些文本的字符串的字段名称。

我试图找到一个表和字段来负责一些我只能看到其值的第 3 方软件操作。我想使用这些值来查找存储它们的表和字段。

【问题讨论】:

标签: sql sql-server-2005 tsql


【解决方案1】:

喜欢这个

select column_name,table_name
 from information_schema.columns
where column_name like '%text%'

误解了你的问题,请看这里:Search all columns in all the tables in a database for a specific value

【讨论】:

  • 我不在乎 clounm 名称是什么,我想要在该列的记录或数据点中具有特定字符串 od 数据的列的名称。更像这样:选择 Col_Name where Col_Name.data = 'sometext' 我不想要名为 sometext 的字段...我希望具有 sometext 的表的记录向我报告具有此数据的字段的名称。
  • 在这种情况下,请参见此处:blogs.lessthandot.com/index.php/DataMgmt/DataDesign/…
【解决方案2】:
【解决方案3】:

我没有具体的答案。 但我为 MySQL 使用 PHP 代码调用“显示表​​”,然后为每个表调用“显示创建表 [table_name]” 我将结果导出到一个文本文件,然后搜索它...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-17
    相关资源
    最近更新 更多