更新,在搜索对象ID或视图名称时,在sys.sql_dependencies中找不到视图,我不知道为什么会出现这种情况。
我有一个视图,我们称之为“Window”,Window从我的数据库中的众多不同表中提取了许多列。
我想要做的是找出所有列的名称及其引用的所有表,而不必搜索SQL代码,主要是因为有许多计数,总和,案例陈述和联接使这很困难。
如果我这样做
Select * From Sys.views
Where name = 'Window'
我发现object_id = 10
现在,如果我这样做
Select * From Sys.columns
Where object_id = 10
我获得了有关列的各种信息,包括“名称”,问题是这是我在AS语句中给出列的名称,而不是唯一列名。
我理想的结果是我可以运行Select *并查找我视图中的所有列,它们来自哪个表,以及它们实际被调用的内容,而不是它们被引用的内容。