我正在寻找在整个SQL DB中搜索特定列名的方法,目前尚不清楚该怎么做。
有人对正确的语法有何建议?
答案 0 :(得分:2)
您可以查询sys.columns
系统表并联接其他各种系统表。类似于:
SELECT o.type,
s.name schema_name,
o.name object_name,
c.name column_name
FROM sys.columns c
INNER JOIN sys.objects o
ON o.object_id = c.object_id
INNER JOIN sys.schemas s
ON s.schema_id = o.schema_id
WHERE c.name = <column name you search for>;