Nadal musisz wykonać tę funkcję 100 razy dla każdego wiersza, prawda? Nie widzę tu żadnych skrótów.
Jeśli chcesz zdobyć je wszystkie na raz, możesz to zrobić
SELECT dbo.func(@param1, a.point) as fValue1,
dbo.func(@param2, a.point) as fValue2 ...
czy coś w tym stylu, ale pętla przez nie wydaje mi się i tak bardziej wydajna.
Przypuszczam, że możesz użyć kursora, aby pobrać każdy a.point
wartość raz, a następnie działaj 100 razy, ale to dużo kodowania i niekoniecznie prostsze rozwiązanie.