Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Reemplazar espacios en blanco

Estas en el tema de Reemplazar espacios en blanco en el foro de SQL Server en Foros del Web. Hola foreros,a ve si podeis echar una mano Resulta que tengo un campo de la tabla, en el q tengo valores con espacios en blanco ...
  #1 (permalink)  
Antiguo 11/01/2006, 02:38
 
Fecha de Ingreso: julio-2005
Ubicación: España
Mensajes: 91
Antigüedad: 18 años, 9 meses
Puntos: 0
Reemplazar espacios en blanco

Hola foreros,a ve si podeis echar una mano

Resulta que tengo un campo de la tabla, en el q tengo valores con espacios en blanco y quisiera remplazar los espacios en blanco por "_"(subrayado) o por nada quitando el espacio en blanco, en todos los campos de esa columna. ¿Hay alguna manera de hacer esto?¿Hay alguna funcion de reemplazo?

Y despues otra cosilla, como puedo copiar todos los valores de una columna en otra columna de la misma tabla??

Un saludo
  #2 (permalink)  
Antiguo 11/01/2006, 08:20
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 5 meses
Puntos: 5
Hola,
En MS SQL peudes usar REPLACE
Por ejemplo:
Código:
update latabla
set nombredelacolumna = REPLACE(nombredelacolumna,' ','_')
NOTA: Te sugiero que antes de hacer un update de esta naturaleza, pruebes agregandole un WHERE para solo actualizar una fila. Si el resultado es el esperado, entonces puedes borrar el WHERE para actualizar toda la columna.

Igual puedes probarlo antes de actualizar la tabla en una clausula
Código:
SELECT nombredelacolumna as c1, replace(nombredelacolumna,' ','_') as c2
from latabla
Espero te sirva...
__________________
Yanira
  #3 (permalink)  
Antiguo 11/01/2006, 10:55
 
Fecha de Ingreso: julio-2005
Ubicación: España
Mensajes: 91
Antigüedad: 18 años, 9 meses
Puntos: 0
Muchas gracias Yanira, con la primera forma ya me funciona correctamente

Ya aprovecho este post para no abrir otro..

¿Como puedo copiar una tabla en otra nueva para hacer una copia d seguridad?

asi copio la tabla en una tabla destino que ya existe:

INSERT INTO TABLADESTINO SELECT * FROM TABLAORIGEN

pero si la tabla destino no existe como es?

Saludos
  #4 (permalink)  
Antiguo 11/01/2006, 16:38
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
SELECT *
INTO tabladestino
FROM tablaorigen
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #5 (permalink)  
Antiguo 11/01/2006, 17:05
 
Fecha de Ingreso: julio-2005
Ubicación: España
Mensajes: 91
Antigüedad: 18 años, 9 meses
Puntos: 0
Gracias Mithrandir
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:17.