Respuesta
SELECT LTRIM(RTRIM(Names)) AS Names FROM Customer
para recortar a la derecha, utilice:
SELECT RTRIM(Names) FROM Customer
para recortar a la izquierda, utilice:
SELECT LTRIM(Names) FROM Customer
para recortar en los dos lados, uso:
SELECT LTRIM(RTRIM(Names)) FROM Customer
Incidentalmente, ¿qué posible motivo podría tener Microsoft para incluir una función LTRIM y RTRIM sin un TRIM? Es peculiar. –
Porque es redundante. Puede lograr lo mismo con LTRIM (RTRIM (var)). – Kibbee
Sí, pero eso son dos llamadas de función. Se podría decir que todos son redundantes ya que TSQL tiene CHARINDEX y SUBSTRING, pero esa es una manera idiota de verlo. –
Supongo que se trata de un ejercicio de depuración de datos único. Una vez hecho esto, asegúrese de agregar restricciones a la base de datos para evitar datos incorrectos en el futuro, p.
ALTER TABLE Customer ADD
CONSTRAINT customer_names__whitespace
CHECK (
Names NOT LIKE ' %'
AND Names NOT LIKE '% '
AND Names NOT LIKE '% %'
);
Considere también no permitir otros caracteres (tabulación, retorno de carro, avance de línea, etc.) que puedan causar problemas.
También puede ser un buen momento para dividir esos nombres en family_name
, first_name
, etc :)
en SQL Server 2008 R2 con la expresión ssis tenemos la función de cortar.
SQL Server Integration Services (SSIS) es un componente del software de base de datos Microsoft SQL Server que se puede utilizar para realizar una amplia gama de tareas de migración de datos.
se puede encontrar la descripción completa en este enlace
http://msdn.microsoft.com/en-us/library/ms139947.aspx
pero esta función tiene alguna limitación en sí mismo que también son mencionados por MSDN en esa página. pero esto es en SQL Server 2008 R2
TRIM(" New York ") .The return result is "New York".
Esto no tiene nada que ver con MS SQL, excepto que se trata de un producto incluido en la base de datos. – siride
SELECT LTRIM(RTRIM(Replace(Replace(Replace(name,' ',' '),CHAR(13), ' '),char(10), ' ')))
from author
- 1. Recortar caracteres de una cadena
- 2. necesita recortar los primeros 11 caracteres de una cadena en SQL
- 3. Javascript recortar una cadena a la longitud
- 4. Cómo recortar la cadena de StringBuilder?
- 5. Tabla vinculada ms ms 2010 cambio cadena de conexión
- 6. La mejor forma de recortar espacios en una cadena
- 7. Cómo instalar WordPress en MS SQL
- 8. Cómo recortar los valores usando Linq a Sql?
- 9. MS SQL selecciona una fecha por mes?
- 10. Recortar una cadena en java para obtener la primera palabra
- 11. recortar el espacio en blanco de una cadena?
- 12. MS SQL Server - Convierte la cadena HEX a entero
- 13. Restricción autorreferencial en MS SQL
- 14. recortar los caracteres de la izquierda en el servidor sql?
- 15. Recortar/eliminar una pestaña ("\ t") de una cadena
- 16. php cómo recortar cada línea en un heredoc (cadena larga)
- 17. PHP: mejor método para recortar una subcadena de una cadena
- 18. ¿Cómo puedo Recortar la coma inicial en mi cadena
- 19. Cómo recortar una imagen enorme
- 20. ¿Cómo puedo dividir y recortar una cadena en partes, todo en una sola línea?
- 21. ¿Cómo dividir una cadena en T-SQL?
- 22. ¿Cómo recortar una lista en Python
- 23. ¿Cómo puedo recortar una imagen en Qt?
- 24. Cómo recortar una imagen en android?
- 25. Cómo recortar una imagen en iOS
- 26. ¿Cuál es la forma canónica de recortar una cadena en Ruby sin crear una nueva cadena?
- 27. Eliminación de columnas en MS SQL Server
- 28. ms-access: ¿cómo comentar el código sql?
- 29. ¿Se puede restaurar una copia de seguridad de MS SQL 2005 en una instancia de MS SQL 2008?
- 30. Intercambio de tablas ms-sql
esta es la manera más fácil de hacerlo, sólo recuerdo a un alias a su columna se devuelve – Miles
@Miles - añadí el alias para la integridad. –
Entiendo que esta es la forma correcta de utilizar el recorte del valor. , pero ¿puede explicar por qué usar tanto LTRIM como RTRIM cuando podríamos haber usado solo TRIM? –