Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/08/2014, 07:06
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Pasar antiguos datos char a varchar, es posible?

cuando hagas tu select usa ltrim(rtrim(campo)), y si te entendi, solo que no te di la respuesta correcta :P

Aqui un escenario parecido al tuyo :)
Código SQL:
Ver original
  1. CREATE TABLE #temp(
  2. dato CHAR (30)
  3. )
  4.  
  5. INSERT INTO #temp VALUES ('ABC')
  6. INSERT INTO #temp VALUES ('ABCD')
  7. INSERT INTO #temp VALUES ('ABCDE')
  8.  
  9. SELECT DATALENGTH(dato) FROM #temp
  10.  
  11. ALTER TABLE #temp ALTER COLUMN dato VARCHAR(30)
  12.  
  13. SELECT DATALENGTH(dato) FROM #temp
  14.  
  15. UPDATE #temp
  16. SET dato=ltrim(rtrim(dato))
  17.  
  18. SELECT DATALENGTH(dato) FROM #temp


Actualizar row by row????? Que acaso eres developer???? ;)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Última edición por Libras; 21/08/2014 a las 07:24