Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/11/2013, 09:14
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 6 meses
Puntos: 774
Respuesta: Como quitar espacios intermedios en SQL con replace

Cita:
Iniciado por GeriReshef Ver Mensaje
Hay un truco muy simple a este problema:
Código SQL:
Ver original
  1. CREATE TABLE #T(D VARCHAR(50));
  2.  
  3. INSERT
  4. INTO    #T
  5. VALUES  ('1 espacio'),
  6.     ('2  espacios'),
  7.     ('3   espacios'),
  8.     ('4    espacios'),
  9.     ('5     espacios');
  10.  
  11. SELECT * FROM #T;
  12.  
  13. UPDATE  #T
  14. SET     D=REPLACE(REPLACE(REPLACE(D,' ','<>'),'><',''),'<>',' ');
  15.  
  16. SELECT * FROM #T;
(si los caracteres '<' o '>' existen en la columna - cambialosen otros ccaracteres en el código ).
Excelente aporte, podrias explicar que es lo que hace el codigo :P
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me