Możesz być w stanie użyć synonimów
CREATE SYNONYM WholeTableAliasWithDBetc FOR TheDB.dbo.TheTable
Oznacza to, że wszystkie odniesienia do obiektów w lokalnej bazie danych są lokalne dla tej bazy danych, z wyjątkiem synonimów, które ukrywają przed tobą inną bazę danych.
Możesz także użyć procedur składowanych w audyt DB. Istnieje trzecia forma EXEC to jest mało używane, gdy można sparametryzować nazwę przechowywanego procesu
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, ...
Oczywiście możesz zmienić nazwa_modułu_var, aby używać dowolnej bazy danych