Servus liebe DB-Forum-Gemeinde!
Es geht wie der Titel bereits verrät um eine Stored Procedure.
Ich habe in einer Datenbank eine SP erstellt, von der aus ich nun auf eine andere Datenbank zugreifen muss.
Was ich vor habe:
An die SP wird ein Wert übergeben, welcher die "Where-Klausel" in einer Selectabfrage über eine Tabelle in einer anderen Datenbank darstellt.
Beispiel:
SP_Eingangsparameter = 777TEST
Set @Position = (select * from XYZ where IwasNr = SP_Eingangsparameter) <- geht nicht, weil andere Datenbank und "using" ist in SP nicht erlaubt.
Eine Überlegung war noch ein SQL-Querry zusammenzubasteln und dieses mit "EXEC sp_executesql" auszuführen, allerdings weiss ich nicht, wie ich das Ergebnis der Selectabfrage in eine @Variable bekomme :/
Wie bekomme ich nun also Zugriff auf die andere Datenbank und das Ergebnis der SelectAbfrage in eine Variable in meiner SP?
Zum Googeln fehlen mir offensichtlich die richrtigen Begriffe....
Vielen Dank im Voraus fuer eure Hilfe
LG Huan90
Es geht wie der Titel bereits verrät um eine Stored Procedure.
Ich habe in einer Datenbank eine SP erstellt, von der aus ich nun auf eine andere Datenbank zugreifen muss.
Was ich vor habe:
An die SP wird ein Wert übergeben, welcher die "Where-Klausel" in einer Selectabfrage über eine Tabelle in einer anderen Datenbank darstellt.
Beispiel:
SP_Eingangsparameter = 777TEST
Set @Position = (select * from XYZ where IwasNr = SP_Eingangsparameter) <- geht nicht, weil andere Datenbank und "using" ist in SP nicht erlaubt.
Eine Überlegung war noch ein SQL-Querry zusammenzubasteln und dieses mit "EXEC sp_executesql" auszuführen, allerdings weiss ich nicht, wie ich das Ergebnis der Selectabfrage in eine @Variable bekomme :/
Wie bekomme ich nun also Zugriff auf die andere Datenbank und das Ergebnis der SelectAbfrage in eine Variable in meiner SP?
Zum Googeln fehlen mir offensichtlich die richrtigen Begriffe....
Vielen Dank im Voraus fuer eure Hilfe

LG Huan90