Je moet die functie nog steeds 100 keer uitvoeren voor elke rij, toch? Ik zie hier geen snelkoppelingen.
Als je ze allemaal tegelijk wilde hebben, zou je dat kunnen doen
SELECT dbo.func(@param1, a.point) as fValue1,
dbo.func(@param2, a.point) as fValue2 ...
of iets dergelijks, maar er doorheen bladeren lijkt me toch efficiënter.
Ik veronderstel dat je een cursor zou kunnen gebruiken om elk a.point
. op te halen waarde één keer en voer er vervolgens 100 keer naar uit, maar dat is veel coderen en niet per se een eenvoudigere oplossing.