sql 曾经需要找到哪些表引用某个列?此SQL脚本将查询系统表以查找对g的所有引用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 曾经需要找到哪些表引用某个列?此SQL脚本将查询系统表以查找对g的所有引用相关的知识,希望对你有一定的参考价值。

USE [DatabaseName]

GO

-- Searcj all Tables for a given Column Name
-- Refine WHERE Clause to suit your needs
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 '%ColumnName%' 
ORDER  BY schema_name, 
          table_name;

以上是关于sql 曾经需要找到哪些表引用某个列?此SQL脚本将查询系统表以查找对g的所有引用的主要内容,如果未能解决你的问题,请参考以下文章

在整个 SQL 数据库中搜索列

SQL Server:交叉引用一个表中的多个列与另一个表中的多个列

更改计算列引用的 SQL 函数

查找引用某个表中特定列的所有存储过程

提示SQL:column 'bj' is not found 是啥 怎么解决?

navicat for MySQL怎么导出SQL脚本