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

TSQL:Utwórz widok, który ma dostęp do wielu baz danych

Tak, możesz — składnia t-sql jest taka sama, jak w przypadku każdego innego wywołania między bazami danych (na przykład w ramach procedury składowanej).

Aby odnieść się do swoich tabel w drugiej bazie danych, potrzebujesz po prostu:

[Nazwa bazy danych].[Schemat].[Nazwa tabeli]

Więc skończysz z czymś takim jak

CREATE VIEW [dbo].[YourView]
as
select 
a.ID, 
a.SomeInfo, 
b.SomeOtherInfo
from TableInA a
join DatabaseB.dbo.TableInB b
on -- your join logic goes here

Pamiętaj, że będzie to działać tylko na tym samym serwerze - jeśli twoje bazy danych znajdują się na różnych serwerach, będziesz musiał utworzyć serwer połączony.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dodaj konto pocztowe bazy danych do profilu (T-SQL)

  2. SQL Server 2017:dostępne funkcje w systemie Linux

  3. Zapisywanie pliku csv do bazy danych SQL Server za pomocą Pythona

  4. SqlConnection.Close() wewnątrz przy użyciu instrukcji

  5. Lewe dopełnienie w SQL Server – 3 równoważniki LPAD()