2

缶に書いてある通り。特定の SYNONYM を使用している SQL オブジェクトを特定するにはどうすればよいですか? PROC または VIEW のすべてのコンテンツを検索して実行するのLIKE '%SYN_NAME%'が 1 つの方法だと思いますが、それは非常に面倒です。

4

1 に答える 1

5
select * from sys.sql_expression_dependencies
where referenced_id = object_id('<syn schema>.<syn name>')

このビューは、依存関係のツリーへのアクセスを提供します。したがって、これが返すオブジェクトを参照するオブジェクトが必要な場合は、再帰などを行う必要があります。

sys.objects への結合または objectproperty() を使用してビューに制限できます

于 2013-02-20T20:31:12.810 に答える