SQL - Eliminar espacios intermedios

   
Vista:

Eliminar espacios intermedios

Publicado por Gerardo Magaña (13 intervenciones) el 05/07/2008 00:15:05
Que tal primero gracias por leer mi duda.

el problema que tengo es que necesito eliminar espacios intermedios de un campo de mi base de datos (sqlserver 2000) y solo dejar un solo espacio por ejemplo

en el campo del nombre del cliente : "Juan Gerardo Magaña Guzman" hacer que me ponga "Juan Gerardo Magaña Guzman" que me quite los espacios intermedios y solo deje uno, espero puedan ayudarme, de antemano muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Eliminar espacios intermedios

Publicado por pacopaz (143 intervenciones) el 05/07/2008 00:34:37
Intenta con esto:

select Replace(NombreCliente, '[Dos espacios]', ' ')

Pongo [Dos Espacios] en vez de los dos espacios por que parece que esta página hace que dos o más espacios se conviertan en uno solo.

Espero que te sirva.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Eliminar espacios intermedios

Publicado por pacopaz (143 intervenciones) el 05/07/2008 00:36:45
Por cierto, y se me pasó decirlo:
También puedes solucionar esto de una vez haciendo el update a toda la tabla de la misma manera:

update
Clientes
set
NombreCliente = Replace(NombreCliente, '[Dos Espacios]', ' ')

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Eliminar espacios intermedios

Publicado por Isaias (5073 intervenciones) el 07/07/2008 20:52:24
Tal vez, nunca lo he intentado, tambien funcionaria con:

REPLACE(tucolumna, space(2), space(1))

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar