我如何获得所有表名,如“ column_name”这样的列。难过的是,我只需要在'column_name'中具有特定值的表

时间:2019-01-16 17:41:27

标签: sql sql-server ssms

我不知道是否有办法查询这样的数据库。但是基本上我在数据库中的约100个表中都有一个名为='columnID'的列名。

我可以使用以下查询获取所有表名:

SELECT c.name AS ColName, t.name AS TableName
FROM sys.columns c
JOIN sys.tables t ON c.object_id = t.object_id
WHERE c.name LIKE '%columnID%';

但是,如果我要查找的是特定值,例如columnID = 11074。

如果至少有一行rowID = 11074的数据,我是否有办法以某种方式获取表名?我知道这是黑暗中的一枪。在这里寻找朋友。 谢谢。

1 个答案:

答案 0 :(得分:2)

这里可以帮助您正确地入手。

http://mysite/link_to_somepage#label

然后,您可以根据需要动态执行这些结果或将其复制/粘贴到SSMS。