Hola,
Puedes quitar el caracter "$" de la cadena que sea, y provenga esta de donde provenga. Seguro que a estas alturas ya has visto cómo, usando la función "StringReplace". Otra cosa que se me ocurre es, si no convendría más guardar "enteros" en lugar de cadenas en la base de datos. Creo que esto podría ser bien por varias razones. En primer lugar, tú jugarías luego con números, y le añadirías o no el caracter que fuera menester, o no se lo añadirías. En segundo lugar, me parece que un "entero" ocupa menos en la base de datos que una "cadena". No sé cómo lo ves.