Avatar billede hairball Nybegynder
13. oktober 1999 - 11:57 Der er 6 kommentarer og
1 løsning

Samle tabeller fra 2 forskellige databaser


Her er en lidt underlig en ..

Jeg har 2 forskellige databaser, hver indeholdende en tabel med artikler i.

Kan man på en eller anden måde joine de 2 tabeller selvom de ligger i hver sin databaser (samme SQLServer)

Jeg mener ikke samle dem fysisk, men samle dem i et SELECT-kald så de kommer i en samlet strøm ?
Avatar billede mike@work Praktikant
13. oktober 1999 - 12:05 #1
Hmm jeg lidt i tvivel, men udmidlbart nej, for det er jo din DSN der bestemmer hvilken database der skal åbnes, og der er det jo lidt umuligt at åbne 2 baser i en DSN ??!?! Men som sagt er jeg i tvivle !
Avatar billede blackthorne Nybegynder
13. oktober 1999 - 12:41 #2
Simplet lav en TQuery med følgende sql
SELECT Kolonne1, Kolonne2
FROM Server1.Database.dbo.tabel
UNION
SELECT Kolonne1, Kolonne2
FROM Server2.Database.dbo.tabel

PS Det er et krav at kolonnerne er samme type
Avatar billede hairball Nybegynder
13. oktober 1999 - 13:03 #3

Blackthorne, jeg er ikke så erfaren i views, gider du ikke at kode et view til mig som det skal se ud ?

Husk på at det er samme SQLServer

De 2 felter jeg skal bruge hedder
ArticleID og Header

Database1 kan vi kalde kaj
og database2 kan vi kalde peter

Så vil jeg være meget taknemlig!
Avatar billede blackthorne Nybegynder
13. oktober 1999 - 13:48 #4
CREATE VIEW ViewTest AS

SELECT ArticleId, Header
FROM  Kaj.dbo.Artikler
UNION
SELECT ArticleId, Header
FROM  Peter.dbo.Artikler

Benyt så følgende select fra viewet
SELECT * FROM ViewTest
Avatar billede hairball Nybegynder
13. oktober 1999 - 13:49 #5
Bukker og takker
Avatar billede hairball Nybegynder
14. oktober 1999 - 10:02 #6
Er der en måde jeg kan se hvorfra den enkelte post kommer fra uden at oprette et tag felt i hver database ?
Avatar billede hairball Nybegynder
14. oktober 1999 - 10:17 #7
UNION virker ikke ..

Not supported siger den ...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester