Det, du har, er en skalar UDF (tager 0 til n parametre og returnerer en skalarværdi). Sådanne UDF'er forårsager typisk en række-for-række-operation af din forespørgsel, medmindre de kaldes med konstante parametre, med præcis den form for ydeevneforringelse, som du oplever med din forespørgsel.
Se her , her og her for detaljerede forklaringer af præstationsfaldgruberne ved at bruge UDF'er.