To, co máte, je skalární UDF (přebírá 0 až n parametrů a vrací skalární hodnotu). Takové UDF obvykle způsobují operaci dotazu po řádku, pokud nejsou volány s konstantními parametry, přesně s tím druhem snížení výkonu, ke kterému dochází u vašeho dotazu.
Viz zde , zde a zde pro podrobné vysvětlení výkonnostních úskalí používání UDF.