Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

TSQL:Tạo một dạng xem truy cập nhiều cơ sở dữ liệu

Có, bạn có thể - cú pháp t-sql giống như trong bất kỳ lệnh gọi cơ sở dữ liệu chéo nào khác (trong một quy trình được lưu trữ chẳng hạn).

Để tham chiếu các bảng của bạn trong cơ sở dữ liệu thứ hai, bạn chỉ cần:

[Tên cơ sở dữ liệu]. [Lược đồ]. [Tên bảng]

Vì vậy, bạn sẽ kết thúc với một cái gì đó giống như

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

Lưu ý rằng điều này sẽ chỉ hoạt động trên cùng một máy chủ - nếu cơ sở dữ liệu của bạn nằm trên các máy chủ khác nhau, bạn sẽ cần tạo một máy chủ được liên kết.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đặt các cặp khóa / giá trị trong ngữ cảnh phiên trong SQL Server (sp_set_session_context)

  2. Cách cài đặt SQL Server

  3. Nhập hàng loạt SQL từ CSV

  4. Cài đặt và cấu hình SQL Server Log Shipping &Disaster Recovery -2

  5. Quét ngược chỉ mục SQL Server:Hiểu và điều chỉnh hiệu suất