Avatar billede r.falken Nybegynder
18. juni 2002 - 10:25 Der er 4 kommentarer og
1 løsning

Hente Data fra flere databaser

Hvis man f.eks. har 2 databaser og gerne vil hente data fra begge databaser i samme sql sætning kan det lade sig gøre ?

f.eks.

use Vacation, Employes
select * from Vacation.dbo.tbldepartment and Employes.dbo.tblemploye

eller noget i den stil ?

Avatar billede jakobandersen Nybegynder
18. juni 2002 - 10:34 #1
Når du skal refere til en anden database end den du står i kan du gøre sådan her:

SELECT felt1 FROM databasenavn..tabelnavn
Avatar billede jakobandersen Nybegynder
18. juni 2002 - 10:35 #2
At bruge en AND imellem to tabelnavne giver ingen mening
Avatar billede tmceu Praktikant
18. juni 2002 - 10:47 #3
Det kræver at du har tilføjet den anden database som linked server. Dette gøres enten under Security i EM eller via sp_addlinkedserver

Og så bruger du eks. UNION

SELECT * FROM MyTable

UNION

SELECT * FROM MyServer.MyDatabase.owner.OtherTable
Avatar billede r.falken Nybegynder
18. juni 2002 - 11:10 #4
Jeg har selv fundet løsningen, ved ikke om jeg forklarede mig forkert.

Tak for hjælpen alligevel !

Løsningen var :

use Vacation
use AS400_Data

select vacation.dbo.tblAbsenceValues.fldEmployeID, vacation.dbo.tblAbsenceValues.fldPeriodStart, AS400_Data.dbo.tblEmploye.fldEmployeInitials, AS400_Data.dbo.tblEmploye.fldSurName, AS400_Data.dbo.tblEmploye.fldLastname
from AS400_Data.dbo.tblEmploye, vacation.dbo.tblAbsenceValues
where AS400_Data.dbo.tblEmploye.fldEmployeID = vacation.dbo.tblAbsenceValues.fldEmployeID
order by AS400_Data.dbo.tblEmploye.fldEmployeID
Avatar billede tmceu Praktikant
18. juni 2002 - 11:13 #5
Jo det gjorde du, men jeg svarede vist også en smule forkert, da jeg af uvisse årsager opfattede det som flere servere :-)
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