Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/11/2013, 17:52
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, 5 meses
Puntos: 774
Respuesta: Como quitar espacios intermedios en SQL con replace

Código SQL:
Ver original
  1. DECLARE @Nombre VARCHAR(MAX)
  2. DECLARE @total INT
  3. DECLARE @x INT
  4. DECLARE @letra VARCHAR(20)
  5. DECLARE @palabra VARCHAR(MAX)
  6. DECLARE @contador INT
  7. SET @contador=0
  8. SET @Nombre='Carlos      Morales       Gonzalez   de mi    casa'
  9. SET @palabra=''
  10. SET @letra=''
  11. SET @x=1
  12. while @x<=len(@nombre)
  13. BEGIN    
  14.     SET @letra=SUBSTRING(@nombre,@x,1) 
  15.     IF(@letra=' ')
  16.     BEGIN
  17.         SET @contador=@contador+1  
  18.     END
  19.     ELSE
  20.     BEGIN
  21.         SET @contador=0
  22.     END
  23.     IF(@contador<=1)
  24.       SET @palabra=@palabra + @letra
  25. SET @x=@x+1
  26. END
  27. print @palabra

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me