我可以根据列值找到表吗?

时间:2017-08-23 13:12:02

标签: sql sql-server

我在没有文件的情况下工作,我们有一个显示预约状态的牙科系统。 我必须报告谁安排了appt。谁确认了系统将此显示为' FIRM'和'固定。我找到了他们如何存储安排appt的人。但不是谁确认了它。

但是因为他们使用' FIRM"有没有办法找到哪些表具有此值?我们正在运行sql server 2008。

1 个答案:

答案 0 :(得分:0)

您可以使用以下查询找到包含FIRM等列名的表名 -

select * from information_schema.columns where column_name like '%FIRM%'      

如果你想知道这个列被引用的位置(比如在SP,触发器或视图中)或者使用硬编码值来显示,你可以使用下面的查询 -

select distinct object_name(id) from syscomments  where text like '%FIRM%'