Hallo Leute,
in einer SQL-Tabelle "Meldungen" sind Texte in verschiedenen Sprachen abgelegt.
ID Sp1 Sp2 Sp3
1 Deutscher Text Englischer Text Französisch
usw.
im Moment habe ich eine Stored Procedure folgendermassen:
das funktioniert ohne Probleme.
Allerdings bekomme ich ja immer alle Spalten zurück geliefert, was ich aus Performencegründen nicht möchte.
Gerne hätte ich noch einen weiteren Parameter übergeben (SpID int)
wo ich der Procedure sagen möchte, wenn SpID=1
dann soll er nur die Spalte Sp1 lesen und zurück geben.
Irgendwie bekomme ich das nicht hin und stehe ein bisschen auf dem Schlauch, da meine Kentnisse ich SQL auch nicht so üppig sind.
HAbt Ihr vielleicht eine gute Idee?
Danke
Gerhard
in einer SQL-Tabelle "Meldungen" sind Texte in verschiedenen Sprachen abgelegt.
ID Sp1 Sp2 Sp3
1 Deutscher Text Englischer Text Französisch
usw.
im Moment habe ich eine Stored Procedure folgendermassen:
Create Procedure "sp_Meldung" (Nr Int)
begin
select * from Meldungen
where ID=Nr;
end
begin
select * from Meldungen
where ID=Nr;
end
das funktioniert ohne Probleme.
Allerdings bekomme ich ja immer alle Spalten zurück geliefert, was ich aus Performencegründen nicht möchte.
Gerne hätte ich noch einen weiteren Parameter übergeben (SpID int)
wo ich der Procedure sagen möchte, wenn SpID=1
dann soll er nur die Spalte Sp1 lesen und zurück geben.
Irgendwie bekomme ich das nicht hin und stehe ein bisschen auf dem Schlauch, da meine Kentnisse ich SQL auch nicht so üppig sind.
HAbt Ihr vielleicht eine gute Idee?
Danke
Gerhard
Comment