Cuando guardo datos en una tabla, se agregan espacios adicionales al valor en la cola. Observé que como la longitud de la columna es 5, si estoy insertando un valor de 3 caracteres, se agregan 2 espacios adicionales. ¿Alguien puede cómo resolver este problema?Se agregaron espacios adicionales en la cola en la columna
Respuesta
¿Es el tipo de columna CHAR(5)
en lugar de VARCHAR(5)
?
CHAR(x)
crea una columna que siempre almacena x caracteres y rellena los datos con espacios.VARCHAR(x)
crea una columna que varía la longitud de las cadenas para que coincida con los datos insertados.
+1 varchar aún puede tener espacios finales wth SET ANSI_PADDING ON a través de – gbn
@gbn Nunca he buscado lo que esa configuración realmente hace; Gracias por hacerme investigarlo. Si entiendo la documentación correctamente, incluso con ANSI_PADDING ON, la columna VARCHAR (x) solo contendrá espacios finales si los coloca explícitamente allí. –
Correcto, pero puede causar [confusión] (http://stackoverflow.com/search?q=user%3A27535+ansi_padding) Especialmente cuando estará activado en versiones posteriores. – gbn
Esto es una propiedad del tipo de datos CHAR
. Si no quiere espacios adicionales, necesita usar VARCHAR
aunque para un campo pequeño hay una sobrecarga mínima en comparación con el estándar CHAR
. Dicho esto, se cree que VARCHAR
en la actualidad es tan bueno como CHAR
.
Las variables CHAR almacenarán este relleno adicional, ¿tal vez usted necesita usar variables VARCHAR2 en su lugar?
No VARCHAR2 en SQL Server ... – gbn
- 1. Espacios en blanco adicionales en valores HTML procesados con Jade
- 2. Evite que Jsoup descarte espacios en blanco adicionales
- 3. Acceso a DataGridView filas el orden en que se agregaron
- 4. Cómo agregar programáticamente ImageView en LinearLayout sin espacios adicionales?
- 5. ¿Cómo eliminar espacios en blanco adicionales usando javascript o jquery?
- 6. ASP.NET MVC Razor espacios en blanco adicionales representados
- 7. Max ancho de columna en Oracle en cola para presentar
- 8. datos de la columna separados por comas divide en columnas adicionales
- 9. Cola azul: busque si el artículo está en la cola
- 10. dispatch_sync en la cola principal se cuelga en la prueba de la unidad
- 11. ¿Cuál es la diferencia entre la "cola global" y la "cola principal" en GCD?
- 12. Editar sugerencia de texto muestra espacios adicionales cuando inputType = "textpassword"
- 13. dispatch_sync vs. dispatch_async en la cola principal
- 14. Ordenando una cola usando la misma cola
- 15. Many-to-many en la misma tabla con columnas adicionales
- 16. ActiveMQ: Problema con la búsqueda en cola
- 17. ¿array_walk_recursive utiliza la optimización de la cola de cola?
- 18. StackOverflowError en la función recursiva de cola
- 19. Comportamiento de índice único, columna varchar y espacios (en blanco)
- 20. java.lang.StackOverflowError en la recursión de cola clojure
- 21. Creación de una cola en la Scala
- 22. Cómo configurar la cola en activemq
- 23. Excel - Columna suma si se cumple la condición marcando otra columna en la misma tabla
- 24. ExecuteScalar() devuelve nulo aunque se agregaron datos a DB
- 25. Agregar espacios a la salida estándar
- 26. Masstransit: no se agregaron mensajes a MSMQ cuando el servicio del receptor no se inició
- 27. Shell Script y espacios en la ruta
- 28. Evite que la IU se congele sin hilos adicionales
- 29. Pasar por Elementos de formulario en el orden en que se agregaron
- 30. Cómo arreglar espacios en nombres de columna de un data.frame (eliminar espacios, inyectar puntos)?
Proporcione una declaración de inserción y una definición de tabla. –