Nie można tego "zwykle" zrobić, ponieważ SQL Server traktuje funkcje jako deterministyczne, co oznacza, że dla danego zestawu danych wejściowych powinien zawsze zwracać te same dane wyjściowe. Procedura składowana lub dynamiczny sql mogą być niedeterministyczne, ponieważ mogą zmieniać stan zewnętrzny, taki jak tabela, na której polega się.
Biorąc pod uwagę, że funkcje serwera SQL są zawsze deterministyczne, złym pomysłem z perspektywy przyszłej konserwacji byłoby próba obejścia tego, ponieważ może to spowodować dość duże zamieszanie dla każdego, kto będzie musiał obsługiwać kod w przyszłości.