gpt4 book ai didi

sql - 列出所有不存在但在 View sql server 中使用的表

转载 作者:搜寻专家 更新时间:2023-10-30 20:58:19 24 4
gpt4 key购买 nike

我似乎无法获取 View 尝试使用的所有表名。

目前,我正在使用 INFORMATION_SCHEMA.VIEW_COLUMN_USAGE 来查找使用了哪些表。但是,它只查找当前存在的表。我想查明该 View 是否正在尝试使用不存在的表。

View_Column_Usage 将仅查找 View 中使用的列。您可以检查这些列是否在任何当前表列中,以找出哪些列未被使用,但您无法找到哪些表未被使用。

有人知道我可以用来查找哪些表在 View 中使用但不存在的表吗?

最佳答案

据我所知,没有这种东西可以存储不存在对象的信息,仅仅是因为它们不存在!我相信我的建议不是确切的解决方案,但我认为它会帮助您一路走来:

Select  *
From INFORMATION_SCHEMA.VIEWS
Left Outer Join
sys.objects
On objects.type = 'U'
And views.view_definition Like '%' + objects.name + '%'
Where objects.name Is Null

干杯

关于sql - 列出所有不存在但在 View sql server 中使用的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13274950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com