【发布时间】:2015-01-22 15:25:42
【问题描述】:
我想知道某个列存在于数据库的哪个表中。所以我使用了带有 where 条件的 sys.columns,这给了我一些 object_id。
select * from sys.columns where name like 'mycol%'
接下来,我从上述查询中收到的 object_id 中查找该表的实际名称,如下来自 sys.tables。但是我的 select 语句返回一个空结果。这是否意味着数据库中不存在这样的表。如果是这样,sys.columns 如何告诉我我要查找的列位于具有此 object_id 的表中?
select * from sys.tables where object_id='584895884'
我使用的是 Microsoft SQL Server 2014。
【问题讨论】:
标签: sql sql-server sql-server-2014