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

Jak stworzyć alias bazy danych w SQL Server

Utwórz bazę danych o nazwie, pod którą chcesz się podszyć. Ponownie jigg generator kodu DDL, aby utworzyć widok dla każdej tabeli w bazie danych, która zawiera tabele, do których muszę uzyskać dostęp za pomocą nazwy zakodowanej na sztywno. Zasadniczo każdy widok będzie zawierał oświadczenie, które wygląda tak..

CREATE VIEW schemaname.tablename as SELECT * FROM targetdbname.schemaname.tablename

Przykład:

Nazwa docelowej bazy danych, która jest zakodowana na stałe, nazywa się ProdDBV1 a źródłowa baza danych nosi nazwę ProductDatabaseDatabaseV1 , schemat to dbo a nazwa tabeli to customer

  1. Utwórz bazę danych o nazwie ProdDBV1 za pomocą SSMS lub skryptu.
  2. CREATE VIEW dbo.customer as SELECT * FROM ProductDatabaseDatabaseV1.dbo.customer

Jeśli możesz wyliczyć każdą tabelę w "źródłowej" bazie danych, a następnie utwórz DDL jak powyżej. Jeśli chcesz, mogę zaktualizować ten wpis o przykładowy kod. (za pomocą sp_msforeachtable procedura, jeśli to możliwe)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie instrukcji IF ELSE opartej na Count do wykonywania różnych instrukcji Insert

  2. Kolejkowanie w komunikatach OneWay WCF przy użyciu usługi Windows i programu SQL Server

  3. Jak znaleźć nazwy kolumn dla wszystkich tabel we wszystkich bazach danych w SQL Server

  4. Wstawiam tylko wiersz, jeśli jeszcze go tam nie ma

  5. CAST(DATETIME AS DATE) przez klauzulę WHERE