【问题标题】:How to search all tables in a database for a particular value? [duplicate]如何在数据库中的所有表中搜索特定值? [复制]
【发布时间】:2013-02-15 16:26:23
【问题描述】:

是否有查询或工具可以在所有表​​/字段中搜索特定值? 该程序将成本存储在一个字段中,我找不到它。 Profiler 不是一个选项。

提前致谢, 布莱恩·摩尔

【问题讨论】:

  • 什么 RDMS? Sql 服务器?
  • 为什么要在所有表和字段中搜索特定值?没有意义……
  • 您没有指定数据库,但既然您说“Profiler 不是一个选项”,我假设它是 SQL Server。在这种情况下,stackoverflow.com/questions/709120/…stackoverflow.com/questions/436351/…stackoverflow.com/questions/1796506/… 的副本
  • 很奇怪的问题。不过,您可以筛选数据库中的所有列,以查看任何看起来合理的列并查询它们。在 Oracle 中,您将使用 select table_name, column_name from user_tables, user_tab_cols where user_tab_cols.table_name = user_tables.table_name and upper(column_name) like upper('%mybestguess%')。祝你好运!
  • RDMS 是 SQL Server。我正在使用的程序将成本存储在表/字段中,但我找不到在哪里。数据库中有 200 多个表,其中许多表具有 50 多个字段。我想为一个项目分配一个唯一成本,然后搜索整个数据库/表/字段以查找存储我的唯一编号的每个实例。如果有人知道在他们不知道的情况下找到存储值的更好方法,我愿意接受建议。谢谢,布莱恩

标签: sql search


【解决方案1】:

有几个未记录的存储过程遍历所有表和所有数据库,但确切答案在这里:http://vyaskn.tripod.com/search_all_columns_in_all_tables.htm 实际上这是一个很好的网站,非常值得一般浏览,因为有很多答案模糊而不是这样不时出现的模糊问题。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2018-03-17
    • 2022-06-10
    • 2021-09-16
    • 2015-07-29
    • 2012-08-14
    • 1970-01-01
    相关资源
    最近更新 更多