首页 > 解决方案 > 从 cols 列表中查找表列表

问题描述

我用谷歌搜索了一下,但我最大的问题是不知道要搜索什么。我觉得无论我搜索什么都不是我的问题,所以如果你有另一个问题的链接,我的搜索无能为力,请随意链接它并完成它。

假设我有 250 个不同的字段(列),它们都来自 10 个表中的 1 个,但我需要弄清楚哪个字段来自哪个表。也许我可以做一个大量的选择语句,但可能存在重复的列名,这听起来很头疼

查看每个列名并在所有这些表中搜索以找到每一个似乎太难了?有什么想法吗?我的问题有意义吗?如果您需要更多信息,请与我们联系。

标签: sqlsql-server

解决方案


你可以information_schema.columns用来获取信息

select TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, DATA_TYPE 
from INFORMATION_SCHEMA.COLUMNS
where COLUMN_NAME in ('col1', 'col2', ...)

推荐阅读