mehrfachnutzung einer Funktion

05/02/2009 - 13:43 von Uwe Domschke | Report spam
Ich habe ein Funktion, in der ich das Ergebnis einer anderen Funktion
mehrfach benötige. Bisher behelfe ich mich damit, diese mehrfach aufzurufen:

Select Distinct id From XX Where
( AND id1 IN (Select * From Fkt(@Verw))))
OR (Where id2 IN (Select * From Fkt(@Verw)))) ...

Ein Cursor scheint sich dafür nicht zu eigenen. Aber sicher gibt es eine
elegantere Lösung:

Uwe
 

Lesen sie die antworten

#1 Stefan Hoffmann
05/02/2009 - 14:04 | Warnen spam
hallo Uwe,

Uwe Domschke schrieb:
Ich habe ein Funktion, in der ich das Ergebnis einer anderen Funktion
mehrfach benötige. Bisher behelfe ich mich damit, diese mehrfach aufzurufen:

Select Distinct id From XX Where
( AND id1 IN (Select * From Fkt(@Verw))))
OR (Where id2 IN (Select * From Fkt(@Verw)))) ...



Eventuell eine Tabellenvariable zum Zwischenspeichern des
Funktionsergebnisses:

http://msdn.microsoft.com/en-us/lib...75010.aspx



mfG

Ähnliche fragen