就像罐头上说的那样。
如何确定哪些 SQL 对象正在使用给定的 SYNONYM?我想一种方法是搜索 PROC 或 VIEW 的所有内容并运行LIKE '%SYN_NAME%'
但这看起来很笨拙。
select * from sys.sql_expression_dependencies
where referenced_id = object_id('<syn schema>.<syn name>')
此视图提供对依赖关系树的访问。因此,如果想要引用此返回的对象的对象,您将需要递归或类似的。
您可以通过加入 sys.objects 或使用 objectproperty() 来限制视图
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)