Finns det någon speciell anledning till att du har fyra olika databaser?
Om artikel tabellen är likadan i alla fyra borde det vara bättre att lägga till ett fält i artikel tabellen som talar om vad det är som lagras tex frukt eller grönt
Databaser & SQLur Databashanterare & SQL
5 svar · 279 visningar · startad av jonne
Anta att jag har en MS SQL server 7 där jag har följande databaser:
dbFrukt
dbGrönt
dbDatorer
dbTyger
alla dessa databaser innehåller en tabell kallad artiklar. Denna tabell ser strukturmässigt likadan ut i alla databaser.
Kan jag utifrån detta köra EN select sats i alla databaser?
Exv SELECT Count(*) from Artiklar?
Finns det någon speciell anledning till att du har fyra olika databaser?
Om artikel tabellen är likadan i alla fyra borde det vara bättre att lägga till ett fält i artikel tabellen som talar om vad det är som lagras tex frukt eller grönt
Ja. Detta var bara ett litet exempel. Det verkliga användningsområdet kommer att vara i ett betydligt större system som har över 100 databaser som kör unika ehandels system.
Jodå, det ska funka.
SELECT
*
FROM
dbFrukt.dbo.artiklar
UNION
SELECT
*
FROM
dbGrönt.dbo.artiklar
UNION
SELECT
*
FROM
dbDatorer.dbo.artiklar
UNION
SELECT
*
FROM
dbTyger.dbo.artiklar
Går det att automatisera det hela vad gäller databasnamnet?
Men att göra en select union med 100 databaser låter inte som en bra idé. kan tänka mig att det segt.