Bạn vẫn cần thực hiện hàm đó 100 lần cho mỗi hàng, phải không? Tôi không thấy bất kỳ phím tắt nào ở đây.
Nếu bạn muốn nhận tất cả chúng cùng một lúc, bạn có thể làm
SELECT dbo.func(@param1, a.point) as fValue1,
dbo.func(@param2, a.point) as fValue2 ...
hoặc cái gì đó tương tự, nhưng dù sao thì việc lặp lại chúng có vẻ hiệu quả hơn đối với tôi.
Tôi cho rằng bạn có thể sử dụng con trỏ để truy xuất từng a.point
giá trị một lần, sau đó hành động trên nó 100 lần, nhưng đó là rất nhiều mã và không nhất thiết phải là một giải pháp đơn giản hơn.