To, co masz, to skalarny UDF ( przyjmuje od 0 do n parametrów i zwraca wartość skalarną ). Takie funkcje UDF zwykle powodują operację zapytania wiersz po wierszu, chyba że są wywoływane ze stałymi parametrami, z dokładnie takim rodzajem obniżenia wydajności, jaki występuje w zapytaniu.
Zobacz tutaj , tutaj i tutaj aby uzyskać szczegółowe wyjaśnienia pułapek wydajnościowych związanych z używaniem UDF.