Non vedo cosa ti stia comprando usando la formula. Se stai scrivendo una stored procedure, digita la formula e dimentica la stringa.
Non credo sia nel tuo interesse rendere il processo memorizzato dinamico in cui la formula valutata deve cambiare da una chiamata all'altra.
Se necessario, dovrai scrivere un parser per suddividere quella stringa nelle sue parti costitutive, creare un albero di analisi e quindi percorrere l'albero per valutarlo. Non è un problema banale. Ci penserei.