Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/01/2010, 20:05
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Guardar numeros con separador de miles con comas y en negativo

No. No es correcto. Estás confundiendo la representación de un número con su almacenamiento.
Los valores numéricos decimales no se almacenan con puntos o con comas. Se guardan en un esquema de representación binaria que el DBMS luego interpreta y representa.
De hecho, ni siquiera se almacenan los separadores de grupo (el punto, en el caso que tu quieres), ya que esos símbolos no existen desde el punto de vista numérico.

Para que se entienda bien: El almacenamiento de un DECIMAL en la versión 5.0.x va desde 2 bytes en adelante, pero su almacenamiento no contempla los puntos ni las comas, sino la estructura.

El problema de los puntos y las comas es específicamente representación. No SQL o DBMS.
Lo que sí sucede es que por cuestiones de compatibilidad, a pesar de poder hacerlo, no se recomienda cambiar la forma de representar el separador decimal o de lo contrario tendrás conflicto con todos los aplicativos y sistemas que puedas conectarte.

Si aún así quieres guardar los números de esa forma, hazlo como VARCHARo CHAR, pero tendrás el problema inverso: Deberás hacer funciones de reconnversión innecesarias para obtener nuevamente el número...

Sugerencia: Olvídate del problema y resuelve la representación en los programas. Deja que la base use sus propios sistemas, que se han optimizado para funcionar así mucho antes de que nosotros naciéramos...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)