Forum: Datenbanken
Delphi
by shmia,
29. Mär 2004
Ähhhmm, ja du sparst möglicherweise einige Millisekunden und brauchst
vielleicht etwas weniger Speicherplatz. :zwinker:
Forum: Datenbanken
Delphi
by shmia,
29. Mär 2004
Etwa so (ungetestet):
CREATE PROCEDURE Test (@WKN VARCHAR(6), @ISIN VARCHAR(12), @outparam VARCHAR(12) OUTPUT)
As
if @WKN is NULL
Select @outparam = WKN From Tabelle Where ISIN = @ISIN
else
Select @outparam = ISIN From Tabelle Where WKN = @WKN
GO
Forum: Datenbanken
Delphi
by shmia,
29. Mär 2004
Ich würde sagen : Jein 8)
So wie deine SP geschrieben ist, liefert sie ein Recordset/Datenmenge
mit einem Feld und einem Datensatz zurück.
Eine Rückgabe über einen OUTPUT Parameter könnte effektiver sein.
Forum: Datenbanken
Delphi
by shmia,
26. Mär 2004
Zumindet die Syntax ist OK.
Als Anregung:
CREATE PROCEDURE Test (@WKN VARCHAR(6), @ISIN VARCHAR(12) )
As
if @WKN is NULL
Select @WKN From Tabelle Where ISIN = @ISIN
else
Select @ISIN From Tabelle Where WKN = @WKN