Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

TSQL:Buat tampilan yang mengakses banyak database

Ya Anda bisa - sintaks t-sql sama seperti dalam panggilan lintas database lainnya (misalnya dalam prosedur tersimpan).

Untuk mereferensikan tabel Anda di database kedua, Anda hanya perlu:

[NamaDatabase].[Skema].[NamaTabel]

Jadi Anda akan berakhir dengan sesuatu seperti

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

Perhatikan bahwa ini hanya akan bekerja di server yang sama - jika database Anda berada di server yang berbeda, Anda perlu membuat server tertaut.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbedaan antara #temptable dan ##TempTable?

  2. Ketahanan Tertunda di SQL Server 2014

  3. Memahami Pentingnya Pengaturan Memori di SQL Server

  4. Hapus Acara dari Database Mail Log di SQL Server (T-SQL)

  5. SQL Server - gabungkan baris ke dalam daftar yang dipisahkan koma