同義語 を使用できる場合があります
CREATE SYNONYM WholeTableAliasWithDBetc FOR TheDB.dbo.TheTable
これは、他のデータベースを非表示にする同義語を除いて、ローカルDB内のすべてのオブジェクト参照がそのDBに対してローカルであることを意味します。
でストアドプロシージャを使用することもできます 監査DB。 EXEC の3番目の形式があります。 これは、ストアドプロシージャ名をパラメータ化できる場合にはほとんど使用されません
DECLARE @module_name_var varchar(100)
SET @module_name_var = 'mydevaudit.dbo.AuditProc'
-- SET @module_name_var = 'whatever.dbo.AuditProc'
EXEC @module_name_var @p1, @p2, ...
もちろん、module_name_varを変更して、好きなDBを使用することができます