Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/09/2010, 11:42
Avatar de claudiovega
claudiovega
 
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 3 meses
Puntos: 11
Respuesta: Borrar palabra de registros de tabla con consulta sql

Parece no haber en sql una función que te ayude a hacer lo que quieres, pero puedes crearla.
La complejidad va a depender de los datos. Si siempre tienes 2 apellidos y 2 nombres, además estos no son compuestos, es decir del tipo: DE LA CUADRA - RIOSECO - FRANCISCO - JAVIER, podrías hacer que la función busque la posición del segundo carácter espacio de la cadena, luego cortar lo que está antes con substring() y eso usarlo para asignarlo a apellidos, el resto sería el nombre.

Para buscar tienes la función CHARINDEX.

Y el sql final usando la función sería algo asi:

UPDATE PERSONA SET APELLIDOS=funcionExtraerApellido(NOMBRES )