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

Cómo controlar caracteres extraños en un campo - SALTOS DE LINEA

Estas en el tema de Cómo controlar caracteres extraños en un campo - SALTOS DE LINEA en el foro de SQL Server en Foros del Web. Saludos amigos, por favor me podrían ayudar con este problemilla que tengo.-. resuta que tengo un campo RESULTADO_POR_OPERACION de tipo varchar(500) donde puede venir cualquier ...
  #1 (permalink)  
Antiguo 09/08/2011, 11:00
Avatar de LUISESPOCH  
Fecha de Ingreso: octubre-2006
Mensajes: 194
Antigüedad: 17 años, 6 meses
Puntos: 0
Cómo controlar caracteres extraños en un campo - SALTOS DE LINEA

Saludos amigos,
por favor me podrían ayudar con este problemilla que tengo.-. resuta que tengo un campo RESULTADO_POR_OPERACION de tipo varchar(500) donde puede venir cualquier tipo de caracter, y resulta que entre ellos podria venir hasta saltos de linea, que provoca que mi reporte en excel se distorcione.

Ya he puesto 3 validaciones donde reemplazo un posible caracter extraño de esos que producen saltos de linea pera al parecer no es suficiente... Creo por ahi hay algun otro caracter extraño que estoy omitiendo en mi validacion...


UPDATE MITABLA
SET
RESULTADO_POR_OPERACION=REPLACE(REPLACE(REPLACE(RE SULTADO_POR_OPERACION, CHAR(10), '.'), CHAR(13), '.'), CHAR(9), '.'),

Como puedo resolver mi problema?

Gracias a todos maeeeestros del SQL..
LE
  #2 (permalink)  
Antiguo 09/08/2011, 11:27
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Cómo controlar caracteres extraños en un campo - SALTOS DE LINEA

Bueno, si pusieras la validacion en el procedimiento que ingresa los registros, no tendrias estos problemas.
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 09/08/2011, 11:37
Avatar de LUISESPOCH  
Fecha de Ingreso: octubre-2006
Mensajes: 194
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Cómo controlar caracteres extraños en un campo - SALTOS DE LINEA

Eso no lo puedo hacer porque no esta a mi cargo IIslas,.. Por fas maestro si tienes alguna idea te lo agrtadecería.. De pronto algun otro caracter especial no estoy considerando??
  #4 (permalink)  
Antiguo 09/08/2011, 11:41
Avatar de 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: Cómo controlar caracteres extraños en un campo - SALTOS DE LINEA

ya consideraste el '\r','\t'? que son otros de los caracteres que te hacen el salto de linea.

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 09/08/2011, 12:13
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Cómo controlar caracteres extraños en un campo - SALTOS DE LINEA

Pues si ya esta reemplazando el char(9) y el char(10), esos son \r\t
__________________
MCTS Isaias Islas
  #6 (permalink)  
Antiguo 09/08/2011, 12:20
Avatar de 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: Cómo controlar caracteres extraños en un campo - SALTOS DE LINEA

Cita:
Iniciado por iislas Ver Mensaje
Pues si ya esta reemplazando el char(9) y el char(10), esos son \r\t
jajaja sorry :P no recordaba el equivalente en ascci para esos caracteres :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #7 (permalink)  
Antiguo 13/08/2011, 15:36
Avatar de LUISESPOCH  
Fecha de Ingreso: octubre-2006
Mensajes: 194
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Cómo controlar caracteres extraños en un campo - SALTOS DE LINEA

Gracias amigos si me sirvió vuestra ayuda..
Thanks

Etiquetas: caracteres, controlar, extraños, linea, saltos, sql, tabla, campos
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 07:51.