none
Problema atributo decimal RRS feed

  • Pregunta

  • Buenas estoy teniendo problemas con la bases de datos, esta contiene el atributo precio que es decimal(8,2). Resulta que almacena los datos bien. Ejemplo
    12,12 - 55,23 , pero cuando me los muestra en un consulta select este aparece con el punto en ves que con la coma.

    He cambiado el idioma del collation en options de la database, pero me sigue pasando lo mismo. Que podre hacer para solucionar esto?

    cabe destacar que tengo un vps, y el windows esta en ingles.

    Saludos

    miércoles, 29 de agosto de 2012 22:42

Respuestas

  • EL collation no afecta a los decimal, money, double, integer ni demas.. solo a tipos de texto, y tampoco el collation define los simbolos decimal y separador de miles, eso se trabaja en la capa de presentacion, en tu aplicacion puedes formatear eso, o tambien desde la configuracin regional de la pc..
    • Marcado como respuesta staxman jueves, 30 de agosto de 2012 2:04
    jueves, 30 de agosto de 2012 1:56

Todas las respuestas

  • Hola.

    Este es un articulo de este problema, tomalo como referencia, la solucion esta ligada a la app que a base de datos:

    • Url referencia: http://jquispe.wordpress.com/2009/10/13/manejar-tipos-o-valores-decimales-en-sql-server-y-en-net/

    Debo mencionar que la configuracion de almacenamiento de esos tipos de datos puede ser cambiada por medio del "collate", pero no estan simple cambiarlo debes medir los impactos, si lo que necesitas es solo para una app en especifico implementa una solucion en tu app como menciono al inicio.

    Otra cosa importante es que puedes manejar "COLLATE" a nivel de tabla,columnas o base de datos, hay muchas soluciones, lee los link que te proporciono abajo.

    Un poco de informacion sobre el "COLLATE"

    • url referencia: http://www.devjoker.com/contenidos/Administraci%C3%B3n/84/Qu%C3%A9-es-el-Collation-en-SQL-.aspx
    • url referencia: http://www.guillesql.es/Articulos/SQLServerFAQ_Intercalacion_Cambiar_Collation.aspx
    • url referencia:http://msdn.microsoft.com/es-es/library/ms184391.aspx


    Ahias Portillo

    jueves, 30 de agosto de 2012 1:05
  • EL collation no afecta a los decimal, money, double, integer ni demas.. solo a tipos de texto, y tampoco el collation define los simbolos decimal y separador de miles, eso se trabaja en la capa de presentacion, en tu aplicacion puedes formatear eso, o tambien desde la configuracin regional de la pc..
    • Marcado como respuesta staxman jueves, 30 de agosto de 2012 2:04
    jueves, 30 de agosto de 2012 1:56
  • si bueno revisando con mas entereza, me dí cuenta que el sql server estaba almacenando todo bien, el problema era la configuración regional del servidor. A la aplicación le cambie la cultura de auto al standart que necesito y listo. Saludos y gracias.
    jueves, 30 de agosto de 2012 2:03