| ||||
Y no existe una url que trate sobre el tema? Cordiales Saludos
__________________ |
| ||||
En el caso de los chars puedes tener problemas por los espacios a la hora de los filtros. Prueba: CREATE TABLE #tabla(a VARCHAR(10), b CHAR(10)) INSERT INTO #tabla VALUES ('jeje', 'jeje') INSERT INTO #tabla VALUES ('juju', 'juju') SELECT '*'+a+'*' as a, '*'+b+'*' as b FROM #tabla Cabe hacer mencionar que los NVARCHAR son mas lentos en ejecución, pero tipicamente mas efectivos en almacenamiento. Analiza que es lo que necesitas.
__________________ Friedrich Nietzsche |
| |||
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). ¿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). |
| |||
Entre varchar y nvarchar ya sé la diferencia: nvarchar es para almacenar datos de caracteres internacionales y UNICODE. Otra pregunta: ¿qué diferencia hay entre un dato de tipo numeric y uno de tipo decimal? |
| ||||
El Numeric Tambien Te Estable La Cantidad De Enteros Y Deciamles
__________________ http://www.luisariashidalgo.com |
| ||||
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: 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)
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). Cita: Tu mismo lo has encontrado, tienen que ver con UNICODE, en general es mejor usar NVARCHAR y NCHAR por cuestiones de compatibilidad.¿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). Aunque la desventaja es que Unicode te cosume el doble (2 bytes por caracter) de espacio que ANSI (1 byte por caracter)
__________________ Friedrich Nietzsche |
| |||
Respuesta: ¿Cuál es la diferencia entre los tipos de datos varchar y char en SQL Serv Buenas dias.. , bien , mi pregunta es ¿Cuál es el la definición general de Varchar en SQL ? |