Ver Mensaje Individual
  #13 (permalink)  
Antiguo 24/02/2005, 16:15
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 8 meses
Puntos: 25
NUMERIC y DECIMAL son sinóminos, son términso intercambiables. El estándar es DECIMAL, NUMERIC si mal no recuerdo está solo por compatibilidad hacia atrás, pero no debe de ser usado en nuevos desarrollos.
Cita:
Iniciado por un_tio
Me lo has aclarado, gracias (he probado tu script y he visto algo que no dices aquí: que el char te rellena con espacios en blanco hasta llegar al tamaño especificado. Y sí, esto puede dar muchos problemas, con los filtros y con más cosas).
Exacto, por eso es que te dije que puedes tener problemas con los filtros, si por ejemplo buscas con WHERE campo = 'algo' no lo encontrará por que faltarán los espacios de relleno (leading spaces)
Cita:
¿Y qué diferencia hay entre los nvarchar y varchar? ¿La que has dicho y ya está, no? Que en cuanto al uso no hay diferencia, quiero decir, y en lo que muestre la tabla no habrá diferencia (como sí la hay entre char y varchar).
Tu mismo lo has encontrado, tienen que ver con UNICODE, en general es mejor usar NVARCHAR y NCHAR por cuestiones de compatibilidad.

Aunque la desventaja es que Unicode te cosume el doble (2 bytes por caracter) de espacio que ANSI (1 byte por caracter)
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche