Bạn có thể sử dụng từ đồng nghĩa
CREATE SYNONYM WholeTableAliasWithDBetc FOR TheDB.dbo.TheTable
Điều này có nghĩa là tất cả các tham chiếu đối tượng trong DB cục bộ là cục bộ của DB đó, ngoại trừ các từ đồng nghĩa ẩn cơ sở dữ liệu khác với bạn.
Bạn cũng có thể sử dụng các thủ tục được lưu trữ in DB kiểm toán. Có một dạng thứ ba của EXEC điều đó ít được sử dụng khi bạn có thể tham số hóa tên chương trình đã lưu trữ
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, ...
Rõ ràng là bạn có thể thay đổi module_name_var để sử dụng bất kỳ DB nào bạn thích