检查SQL Server中嵌套视图的父视图名称
我在SQL Server中找到嵌套在不同视图下的视图,因此我想检查在SQL Server中嵌套此视图的所有父视图 例如,我有一个嵌套视图检查SQL Server中嵌套视图的父视图名称,sql,sql-server,Sql,Sql Server,我在SQL Server中找到嵌套在不同视图下的视图,因此我想检查在SQL Server中嵌套此视图的所有父视图 例如,我有一个嵌套视图nested_abc,它嵌套在parent_view1、parent_view2,等等。我想知道有多少视图正在使用或嵌套这个nested_abc视图 提前感谢最简单的方法是使用SSMS。例如,我在测试数据库中创建了以下两个视图: CREATE VIEW Test_View_1 AS SELECT 1 as val GO CREATE VIEW Test_Vi
nested_abc
,它嵌套在parent_view1
、parent_view2
,等等。我想知道有多少视图正在使用或嵌套这个nested_abc
视图
提前感谢最简单的方法是使用SSMS。例如,我在测试数据库中创建了以下两个视图:
CREATE VIEW Test_View_1
AS
SELECT 1 as val
GO
CREATE VIEW Test_View_2
AS
SELECT *
FROM Test_View_1
GO
创建这些时,我右键单击Test\u View\u 1
,并选择弹出菜单选项查看依赖项。这给了我以下窗口:
如您所见,它显示视图Test_view_2依赖于Test_view_1。对视图执行同样的操作(右键单击,选择“视图依赖项”),您可以看到其他哪些代码依赖于该视图。非常感谢您的详细回答。完美解决方案:)