Stále musíte tuto funkci provést 100krát pro každý řádek, že? Nevidím zde žádné zkratky.
Pokud byste je chtěli získat všechny najednou, můžete
SELECT dbo.func(@param1, a.point) as fValue1,
dbo.func(@param2, a.point) as fValue2 ...
nebo něco takového, ale procházení přes ně mi stejně připadá efektivnější.
Předpokládám, že byste mohli použít kurzor k načtení každého a.point
hodnotu jednou, pak na ni 100krát zareagujte, ale to je hodně kódování a ne nutně jednodušší řešení.