![]() |
Suche über 2 Datenbanken
Hi....
Bin mal wider Planlos :?: MS SQL 2000 mit 2 Datenbanken, jetzt will ich eine Abfrage machen die mir Daten aus 2 Datenbanken liefert. Ist das überhaupt möglich? Danke für eure Hilfe! Luciano |
Re: Suche über 2 Datenbanken
Du durschsuchst erst die eine, wenn nichts gefunden wurde, dann die andere.
Oder eben auch wenn was gefunden wurde. Zur Not müssen halt zwei Datenbank-Kompos auf das Formular. |
Re: Suche über 2 Datenbanken
Mh... das wäre die eine Möglichkeit. Gibt es ein SELECT über 2 Datenbanken? Das wäre natürlich genau das was 100% passen würde
Greets Luciano |
Re: Suche über 2 Datenbanken
Hi Luciano
Zitat:
Beim Select kann an jeder Stelle vor den Tabellennamen der Datenbankname stehen
Code:
usw.
Select * from DB1.TAB1, DB2.TAB1 where ...
Wie gesagt, wenn die Datenbank es kann und der User entsprechende Rechte auf beiden Datenbanken hat. Niels |
Re: Suche über 2 Datenbanken
Sorry, ich habe nicht aufgepaßt.
Der MS-SQL Server kann das :wink: Niels |
Re: Suche über 2 Datenbanken
SQL-Code:
Gruß
SELECT A.FeldName_1
, A.FeldName_2 ... , A.FeldName_X , B.FeldName_1 , B.FeldName_2 ... , B.FeldName_X FROM Datenbankname1.Datenbankbenutzername.Tabellenname A --z.B. Northwind.dbo.Customers A INNER JOIN Datenbankname2.Datenbankbenutzername.AndererTabellenname B ON B.IdFeldName = A.IdFeldName WHERE (Bedingung) |
Re: Suche über 2 Datenbanken
Hi Leuselator
Genau das ist die Lösung die ich gesucht habe. Es geht um eine Statistik über zwei Datenbanken und so bekomme ich beide am einfachsten an den Wickel! :-D Danke euch allen für eure Tipps Greets Luciano |
Re: Suche über 2 Datenbanken
Man sollte aber Abfragen über mehrere Datenbanken auf die Fälle beschränken, wo es unbedingt erforderlich ist. Der (oder die) Server ist/sind in diesem Fall nicht in der Lage, die Abfrage zu optimieren. Deshalb muß man da mit einem schlechten Zeitverhalten rechnen.
:coder: |
Re: Suche über 2 Datenbanken
Hi Alfons_G
Die Abfrage würde, wenn überhaupt nur einmal am Tag laufen, für eine Statistik... Das ist das relativ egal... Aber danke für den Tipp... Greets Luciano P.S. man lernt doch nie aus... :) |
Re: Suche über 2 Datenbanken
Zum Beschleunigen kann man einen View anlegen (mit
SQL-Code:
) - dann kann man zumindest das SELECT direkt auf den VIEW loslassen - bei Abfragen die man häufig stellt lohnt sich das.
CREATE VIEW <name> AS <SELECT>
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz