To "běžně" nelze provést, protože SQL Server považuje funkce za deterministické, což znamená, že pro danou sadu vstupů by měl vždy vracet stejné výstupy. Uložená procedura nebo dynamický sql může být nedeterministický, protože může změnit externí stav, jako je tabulka, na kterou se spoléhá.
Vzhledem k tomu, že funkce SQL serveru jsou vždy deterministické, bylo by z hlediska budoucí údržby špatný nápad pokoušet se to obejít, protože by to mohlo způsobit poměrně velký zmatek pro každého, kdo bude muset v budoucnu podporovat kód.