Jag ser inte vad det är för dig att använda formeln. Om du skriver en lagrad procedur, skriv in formeln och glöm strängen.
Jag tror inte att det ligger i ditt intresse att göra den lagrade processen så dynamisk där formeln som utvärderas måste ändras från samtal till samtal.
Om du måste måste du skriva en parser för att bryta upp den strängen i dess konstituerande delar, skapa ett analysträd och sedan gå genom trädet för att utvärdera det. Det är inte ett trivialt problem. Jag skulle tänka om.