sql >> Database >  >> RDS >> Sqlserver

TSQL:een weergave maken die toegang heeft tot meerdere databases

Ja, dat kan - de t-sql-syntaxis is hetzelfde als bij elke andere cross-database-aanroep (bijvoorbeeld binnen een opgeslagen procedure).

Om naar uw tabellen in de tweede database te verwijzen, hoeft u alleen maar:

[Databasenaam].[Schema].[Tabelnaam]

Dus je zou eindigen met zoiets als

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

Houd er rekening mee dat dit alleen op dezelfde server werkt - als uw databases zich op verschillende servers bevinden, moet u een gekoppelde server maken.



  1. Invoegen in MySQL vanuit PHP (jQuery/AJAX)

  2. Howto:een mysql InnoDB-opslagengine reinigen?

  3. VOEG WAARDEN IN WAAR NIET BESTAAT

  4. Inleiding tot C