Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Alias ​​między bazami danych SQL Server

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobieranie tylko Miesiąca i Roku z SQL DATE

  2. Jak usunąć duże dane tabeli w SQL bez logowania?

  3. Łączenie (konkatenowanie) daty i czasu w datetime

  4. Jak debugować SQL Server T-SQL w Visual Studio 2012

  5. SQL-Server ignoruje moje COLLATION, gdy używam operatora LIKE