Saltar al contenido

¿Cómo elimino los primeros caracteres de una columna específica en una tabla?

Solución:

SELECT RIGHT(MyColumn, LEN(MyColumn) - 4) AS MyTrimmedColumn

Editar: Para explicar, DERECHA toma 2 argumentos: la cadena (o columna) para operar y el número de caracteres para devolver (comenzando en el lado “derecho” de la cadena). LEN devuelve la longitud de los datos de la columna, y restamos cuatro para que nuestra función DERECHA deje los 4 caracteres más a la izquierda “detrás”.

Espero que esto tenga sentido.

Edite de nuevo: acabo de leer la respuesta de Andrew, y es muy posible que haya interpretado correctamente, y podría estar equivocado. Si este es el caso (y desea ACTUALIZAR la tabla en lugar de simplemente devolver resultados manipulados), puede hacer esto:

UPDATE MyTable
SET MyColumn = RIGHT(MyColumn, LEN(MyColumn) - 4)

Está en el camino correcto, pero su solución guardar los 4 caracteres al comienzo de la cadena, en lugar de descartar dichos 4 caracteres.

Stuff(someColumn, 1, 4, '')

Esto dice, comenzando con el primero 1 posición del personaje, reemplazar 4 personajes sin nada ''

¿Por qué usar LEN para tener 2 funciones de cadena? Todo lo que necesitas es el personaje 5 en …

...SUBSTRING (Code1, 5, 8000)...
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *