gpt4 book ai didi

sql-server - 如何查找sql​​ server中一个表的所有依赖关系

转载 作者:行者123 更新时间:2023-12-01 19:40:13 26 4
gpt4 key购买 nike

我有一个数据库,其中包含表、过程、 View 和触发器的列表。但我想要一个查询来获取表的所有依赖项,包括引用父表的子表。

最佳答案

以下是我们可以用来检查依赖关系的方法:

方法 1:使用 sp_depends

 sp_depends 'dbo.First'
GO

方法2:使用information_schema.routines

 SELECT *
FROM information_schema.routines ISR
WHERE CHARINDEX('dbo.First', ISR.ROUTINE_DEFINITION) > 0
GO

方法 3:使用 DMV sys.dm_sql_referencing_entities

 SELECT referencing_schema_name, referencing_entity_name,
referencing_id, referencing_class_desc, is_caller_dependent
FROM sys.dm_sql_referencing_entities ('dbo.First', 'OBJECT');
GO

关于sql-server - 如何查找sql​​ server中一个表的所有依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22005698/

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