【问题标题】:How to search a column in multiple tables in SQL Server 2005如何在 SQL Server 2005 中搜索多个表中的列
【发布时间】:2013-10-06 22:44:24
【问题描述】:

有几个表有很多列,手动找到我需要的列需要很长时间。如何从它存在的任何表中搜索我的列?

【问题讨论】:

    标签: sql sql-server-2005 search select


    【解决方案1】:

    您可以使用sys.columns 视图,然后加入sys.tables 视图以获取该信息。

    【讨论】:

      【解决方案2】:

      你可以这样做:

      SELECT COLUMN_NAME, TABLE_NAME 
      FROM INFORMATION_SCHEMA.COLUMNS 
      WHERE COLUMN_NAME LIKE '%columnName%'
      

      【讨论】:

      • 谢谢,但我不知道我的表名。我也在搜索该列存在于哪个表中。
      • 这将为您正在处理的数据库中名称中包含 columnName 的每一列返回 column_name 和 table_name。
      • 现在说得通了。谢谢! :D
      • @A_Pointar。如果您觉得有用,请不要忘记接受答案。
      • 我正要这样做,它让我等待!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 2011-03-29
      相关资源
      最近更新 更多